我一直面临以下条件下有效字符串的问题。各自的条件如下:
- 字符串应包含 MAX 长度(即 7)且不应小于 6
- 第一个字符必须来自 A-Z(应仅考虑大写字母)
- 剩余字符只能包含数字(0 到 9)。
这里是我想要验证 A12342 的字符串示例(希望通过验证输出)
提前致谢,我们将不胜感激。如果有人需要有关我的查询的更多信息,请告诉我。
-(BOOL)CheckConditionForValidation
{ if([textfield.text isequalToString:@""]){
return FALSE
}
//else if (//validation for my specific number)
//{
//want to implement logic here
//}
}
最佳答案
尝试这个拒绝模式 [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];
}
关于ios - 在 iOS 中使用各种验证来验证字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32781001/