美文网首页
textField只能输入数字

textField只能输入数字

作者: Moker_C | 来源:发表于2017-10-18 15:57 被阅读4次

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

return [self validateNumber:string];

}

- (BOOL)validateNumber:(NSString*)number {

BOOL res = YES;

NSCharacterSet* tmpSet = [NSCharacterSet characterSetWithCharactersInString:@"0123456789"];

int i = 0;

while (i < number.length) {

NSString * string = [number substringWithRange:NSMakeRange(i, 1)];

NSRange range = [string rangeOfCharacterFromSet:tmpSet];

if (range.length == 0) {

res = NO;

break;

}

i++;

}

return res;

}

相关文章

网友评论

      本文标题:textField只能输入数字

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