我需要验证一个国际电话号码。
我知道验证国际电话号码很困难,所以我会保持简单:
+
或00,然后6-14个数字
我目前使用的正则表达式代码出了一些问题,我无法解决。它只是说无法打开正则表达式并崩溃。
这是我目前的代码:
NSString *phoneRegex = @"^[\+(00)][0-9]{6,14}$";
NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex];
BOOL phoneValidates = [phoneTest evaluateWithObject:phoneNumber];
我错在哪里了?
谢谢!