我正在使用RegexKitLite,我想验证我的uitextfield有+前缀并且包含数字长度为13或仅包含13个数值。
请告诉我
以下是我试过的代码
textview.text = @"123458kdkmfmdfmsdf"
NSString *regEx = @"{3}-[0-9]{3}-[0-9]{4}";
NSString *match = [textView.text stringByMatching:regEx];
if ([match isEqual:@""] == NO)
{ NSLog(@"Phone number is %@", match); }
else { NSLog(@"Not found."); }
我想要的输出是belo ouput 1 =“1234567891012” 或输出2可以像“+1234567891012
答案 0 :(得分:0)
试试这个:
NSString * forAlphaNumeric = @"^([+]{1})(a-zA-Z0-9{13})$";
BOOL isMatch = [yourString isMatchedByRegex:forAlphaNumeric];
NSString * forNumeric = @"^([+]{1})(0-9{13})$";
BOOL isMatch = [yourString isMatchedByRegex:forNumeric];