在尝试拨打电话号码之前,我需要确定电话号码是否有效.电话可以去世界任何地方.
正则表达式将匹配有效的国际电话号码?
在这篇维基百科条目中,我发现国际电联电信标准化部门(ITU-T)正在提供国家呼叫代码列表.
这是一个pdf:http://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-E.164D-2009-PDF-E.pdf
我想知道在xml文件或类似文件中哪里可以找到它?我需要在javascript和c#中查找电话号码来自哪个国家/地区.
我需要验证一个国际电话号码.
我知道很难验证国际电话号码,所以我会保持简单:
+
或00然后6-14个数字
我使用正则表达式的当前代码由于某些我无法解决的原因而无法正常工作.它只是说它无法打开正则表达式和崩溃.
这是我目前的代码:
NSString *phoneRegex = @"^[\+(00)][0-9]{6,14}$";
NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex];
BOOL phoneValidates = [phoneTest evaluateWithObject:phoneNumber];
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
谢谢!