【发布时间】:2010-11-29 06:31:42
【问题描述】:
电话号码应该是国际电话号码,用户必须输入完整的电话号码和国家代码。
为此,我需要一个正则表达式来格式化电话号码。
【问题讨论】:
标签: ios objective-c regex formatting phone-number
电话号码应该是国际电话号码,用户必须输入完整的电话号码和国家代码。
为此,我需要一个正则表达式来格式化电话号码。
【问题讨论】:
标签: ios objective-c regex formatting phone-number
对于真正的正则表达式测试,请使用RegexKitLite。
至于正则表达式本身,这样的东西(来自Validate Phone Numbers: A Detailed Guide)应该可以工作:
^\+(?:[0-9] ?){6,14}[0-9]$
请注意,当您在代码中指定它时,您需要转义反斜杠字符 (\),所以它看起来像这样:
NSString *regexString = @"^\\+(?:[0-9] ?){6,14}[0-9]$";
【讨论】: