iOS实现UITextField限制输入字符数(比如验证码限制输入6位数,手机号限制11位等)

只要遵守协议,设置代理,实现代理方法就好了。下面是代理方法应该写的代码


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

{

    if (range.length + range.location > textField.text.length) {

        return NO;

    }

    NSUInteger length = textField.text.length + string.length - range.length;

    return length <= 6;

}

你可能感兴趣的:(ios开发,UITextField,限制字符数)