文本框的长度限制,和类别

来源:互联网 发布:蓝光播放器 mac 破解 编辑:程序博客网 时间:2024/05/21 12:00

/*=====================================================================================

 string就是此时输入的那个字符textField就是此时正在输入的那个输入框返回YES就是可以改变输入框的值NO相反

 =====================================================================================*/

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

{

    //得到输入框的内容

   NSString * toBeString = [textField.textstringByReplacingCharactersInRange:range withString:string]; 

    

   if (self.myTextFieldPhone == textField)//判断是否时我们想要限定的那个输入框

    {

       if ([toBeString length] >11)//如果输入框内容大于11

        { 

            textField.text = [toBeStringsubstringToIndex:11];

            

            [selftouchesBegan:nilwithEvent:nil];

            

           return NO;

        }

    }

    

    self.myTextFieldEmail.keyboardType = UIKeyboardTypeNamePhonePad;

    

    return YES;

}



0 0