//_TextField.text 输入框内容, string 为输入新内容
//1. 判断某字符串是否是数字
- (BOOL)isPureInt:(NSString *)string{
NSScanner* scan = [NSScanner scannerWithString:string];
int val;
return [scan scanInt:&val] && [scan isAtEnd];
}
//时时获取输入框输入的新内容 return NO:输入内容清空 return YES:输入内容不清空, string 输入内容 ,range输入的范围
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
if ([self isPureInt:string]) {
if ([self judgeFirstChar:string]) {
return NO;
} else {
all_price = [textField.text stringByReplacingCharactersInRange:range withString:string];
[self compare: all_price];
return YES;
}
} else {
[self goToTelephone:@"你输入的内容并非数字请重新输入"];
}
returnNO;
}
//判断输入内容首位是否是数字
-(BOOL)judgeFirstChar:(NSString*)string{
if (_TextField.text.length==0&&[string isEqualToString:@"0"]) {
return YES;
} else {
return NO;
}
}