美文网首页
TextField只允许输入数字的发发

TextField只允许输入数字的发发

作者: Bruin_熊先森 | 来源:发表于2017-04-21 12:23 被阅读23次

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

return [self validateNumberByRegExp:string];

}

- (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;

}

相关文章

网友评论

      本文标题:TextField只允许输入数字的发发

      本文链接:https://www.haomeiwen.com/subject/mhrdzttx.html