#pragma mark - tf代理
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
if (self.step==1) {
if (textField == self.mobileOrNameView.tf) {
if (textField.text.length>=11&&string.length>0) {
return NO;
}
return YES;
}else if (textField == self.codeOrIDCardNumView.tf){
if (textField.text.length>=6&&string.length>0) {
return NO;
}
return YES;
}
}else if (self.step == 2){
//姓名 身份证号
if (textField == self.mobileOrNameView.tf) {
return YES;
}else if (textField == self.codeOrIDCardNumView.tf){
if (textField.text.length==18&&!([string isEqualToString:@"x"]||[string isEqualToString:@"X"]||[string isEqualToString:@""])) {
return NO;
}else if (textField.text.length==17&&([string isEqualToString:@"➒"])){
return YES;
}else if (textField.text.length==18&&([string isEqualToString:@"x"]||[string isEqualToString:@"X"])){
return YES;
}
}
}
return YES;
}ios 姓名身份证输入判断
最新推荐文章于 2024-05-01 19:12:38 发布
本文介绍了一个iOS应用中实现表单输入字符长度限制的方法。针对不同步骤和输入字段,如手机号、验证码、姓名及身份证号码等,实现了精细的输入控制逻辑。

8091

被折叠的 条评论
为什么被折叠?



