电话号码格式应该是国际的,iPhone中的电话号码验证是否有任何正则表达式

时间:2010-11-29 06:31:43

标签: ios objective-c regex formatting phone-number

电话号码应为国际电话号码,用户必须输入带国家/地区代码的完整电话号码。

为此,我需要一个正则表达式来格式化电话号码。

1 个答案:

答案 0 :(得分:4)

对于真正的正则表达式测试,请使用RegexKitLite

对于正则表达式本身,这样的事情(来自Validate Phone Numbers: A Detailed Guide)应该起作用:

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

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

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