0

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

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

4

1 回答 1

4

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

至于正则表达式本身,这样的事情(来自验证电话号码:详细指南)应该可以工作:

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

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

NSString *regexString = @"^\\+(?:[0-9] ?){6,14}[0-9]$";
于 2010-11-29T06:48:00.367 回答