限制TextField的长度

/ /写入的内容发生改变的时候调用 。此处的string是本次敲入的字符
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    BOOL bRet=YES;
    //range的长度为1或0.减少的时候为1增加的时候为0,string删减的时候为空
    NSInteger currentLength = textField.text.length - range.length + string.length;
    if (textField==self.passWordText) {
        if (currentLength>18) {
            bRet=NO;  //不允许继续输入
        }
    }
    return bRet;
}

你可能感兴趣的:(限制TextField的长度)