ios 输入框输入6位数字

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

    if (textField.tag == 11) {
        //新密码
                if(range.location <= 5){
                    
                            if ([string length]>0)
                            {
                                unichar single=[string characterAtIndex:0];//当前输入的字符
                                if ((single >='0' && single<='9'))//数据格式正确
                                { 
                                    return YES; 
                                }else{ 
                                    return NO; 
                                } 
                            }else{ 
                                return YES; 
                            }
                    
                }else{
                    
                    return NO;
                }
    }else{
        //确认新密码
        if(range.location <= 5){
            
            if ([string length]>0)
            {
                unichar single=[string characterAtIndex:0];//当前输入的字符
                if ((single >='0' && single<='9'))//数据格式正确
                {
                    return YES;
                }else{
                    return NO;
                }
            }else{
                return YES;
            }
            
        }else{
            
            return NO;
        }
    }
}

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。