iOS 判断输入框内容是否为数字,并判断输入首位内容是否为0,时时获取输入的新内容
2017-02-07 09:58
701 查看
_TextField.text 输入框内容, string
为输入新内容
//1. 判断某字符串是否是数字
- (BOOL)isPureInt:(NSString *)string{
NSScanner* scan = [NSScannerscannerWithString:string];
int val;
return [scanscanInt:&val] && [scan
isAtEnd];
}
//时时获取输入框输入的新内容 return NO:输入内容清空 return YES:输入内容不清空,
string 输入内容 ,range输入的范围
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string{
if ([selfisPureInt:string]) {
if ([selfjudgeFirstChar:string]) {
returnNO;
}else{
all_price = [textField.text
stringByReplacingCharactersInRange:range
withString:string];
[self compare: all_price];
returnYES;
}
}else{
[selfgoToTelephone:@"你输入的内容并非数字请重新输入"];
}
returnNO;
}
//判断输入内容首位是否是数字
-(BOOL)judgeFirstChar:(NSString*)string{
if (_TextField.text.length==0&&[stringisEqualToString:@"0"])
{
returnYES;
}else{
returnNO;
}
}
为输入新内容
//1. 判断某字符串是否是数字
- (BOOL)isPureInt:(NSString *)string{
NSScanner* scan = [NSScannerscannerWithString:string];
int val;
return [scanscanInt:&val] && [scan
isAtEnd];
}
//时时获取输入框输入的新内容 return NO:输入内容清空 return YES:输入内容不清空,
string 输入内容 ,range输入的范围
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string{
if ([selfisPureInt:string]) {
if ([selfjudgeFirstChar:string]) {
returnNO;
}else{
all_price = [textField.text
stringByReplacingCharactersInRange:range
withString:string];
[self compare: all_price];
returnYES;
}
}else{
[selfgoToTelephone:@"你输入的内容并非数字请重新输入"];
}
returnNO;
}
//判断输入内容首位是否是数字
-(BOOL)judgeFirstChar:(NSString*)string{
if (_TextField.text.length==0&&[stringisEqualToString:@"0"])
{
returnYES;
}else{
returnNO;
}
}
相关文章推荐
- iOS 判断输入框内容是否是数字,并可以时时判断输入内容是否符合金额形势
- jquery 遍历 TextBox 输入框求和,求平均值并判断输入内容是否为数字
- jquery控制输入框只输入数字,可以粘贴,判断粘贴内容是否全是数字
- ios 判断输入值是否都是数字
- JS判断文本输入内容是否为数字
- js判断文本框输入的内容是否为数字
- 使用NumberFormatter判断TextInput输入内容是否为数字,如果是则格式化数字。
- 判断输入框中输入的是否为数字
- C#怎么判断输入内容是否为数字
- C++ 如何一次性获取用户输入并判断是否为数字?
- PHP判断输入框输入是否为数字
- 判断输入的内容是否为数字
- JS 判断密码输入框输入的内容为六位,并且至少含有一个数字和字母
- 判断文本框输入内容是否为数字,
- iOS ---利用文本框的协议判断是否输入内容
- IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母
- js判断用户输入的内容是否为纯数字
- javascript判断输入内容是否全部是数字
- javascript判断输入内容是否全部是数字
- C++ 如何一次性获取用户输入并判断是否为数字?