美文网首页iOS 开发
textField限制只能输入数字

textField限制只能输入数字

作者: Less_Study | 来源:发表于2016-06-08 21:47 被阅读125次
    //是否允许输入
    - (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/irbjdttx.html