电话号码格式应该是国际性的,在iPhone中是否有用于电话号码validation的正则expression式

电话号码应该是国际的,用户必须input带有国家代码的完整电话号码。

为此,我需要一个格式化电话号码的正则expression式。

对于真正的正则expression式testing使用RegexKitLite 。

至于正则expression式本身,像这样(从validation电话号码:详细指南 )应该工作:

^\+(?:[0-9] ?){6,14}[0-9]$ 

请注意,当您在代码中指定它时,您需要转义反斜杠字符(\),所以它看起来像这样:

 NSString *regexString = @"^\\+(?:[0-9] ?){6,14}[0-9]$";