开发中我们需要对输入的一些值进行校验,如判断是否是数字,收费是汉字是否是特殊符号,是否是电话号码,是否是身份证号等(可以用正则表达式,以后陆续更新)。
- 判断字符串是否是整型
- (BOOL)isPureInt:(NSString*)string{
NSScanner* scan = [NSScanner scannerWithString:string];
int val;
return[scan scanInt:&val] && [scan isAtEnd];
}
- 判断是否为浮点型:
- (BOOL)isPureFloat:(NSString*)string{
NSScanner* scan = [NSScanner scannerWithString:string];
float val;
return[scan scanFloat:&val] && [scan isAtEnd];
}