控制TextFiled只能输入数字
虽然方法有很多,个人推荐这种正则表达式结合谓词的方法,不用循环遍历,控制灵活。
Here is the code:
/*
* @param string 需要验证的字符串
* @return 字符串内容是否是有效数字 */
*
- (BOOL)validateNumberByRegExp:(NSString *)string
{
BOOL isValid = YES;
NSUInteger len = string.length;
if (len > 0)
{
NSString *numberRegex = @"^[0-9]*$";
NSPredicate *numberPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", numberRegex];
isValid = [numberPredicate evaluateWithObject:string];
}
return isValid;
}
网友评论