首页 文章

在iOS中使用各种验证验证字符串

提问于
浏览
0

我一直面临着以下条件的有效字符串的问题 . 各自的条件如下:

  • 字符串应包含MAX长度(为7)且不应小于6

  • 第一个字符必须来自A-Z(应该仅考虑aUppercase)

  • 剩余字符必须仅包含数字(0到9) .

这是我想要有效的A12342的字符串示例(希望输出验证)

在此先感谢,任何帮助将不胜感激 . 如果任何人需要有关我的查询的更多信息,请告诉我 .

-(BOOL)CheckConditionForValidation
{ if([textfield.text isequalToString:@""]){
   return FALSE
  }
  //else if (//validation for my specific number)
   //{ 
     //want to implement logic here 
   //}

}

1 回答

  • 1

    试试这个rejex模式[A-Z] [0-9] {5,6}

    在线查看链接Online rejex check

    如果它工作比使用这样

    - (BOOL)checkValidation:(UITextField *)textField
    {
        NSString *rejex = @"<your pattern>";
        NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", rejex];
    
        //if rejex fullfil than it will return true else false.
        return [emailTest evaluateWithObject:textField.text];
    }
    

相关问题