【问题标题】:Telephone number format should be international,Is there any Regex for phone number validation in iPhone电话号码格式应该是国际的,iPhone中是否有用于电话号码验证的正则表达式
【发布时间】:2010-11-29 06:31:42
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    至于正则表达式本身,这样的东西(来自Validate Phone Numbers: A Detailed Guide)应该可以工作:

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

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

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

    【讨论】:

    • 谢谢它的简单和好
    • 很高兴你喜欢它。如果这个答案对您有帮助,请检查它旁边的复选标记。
    • 如果用户想添加这个符号“-”和字母例如 1-800-MY-APPLE 那么如何验证给定的格式
    • @Matthew Frederick:如果用户想添加这个符号“-”和字母,例如 1-800-MY-APPLE,那么如何验证给定的格式。以及我们需要包含多少个字符超过 12 个字符
    • 我相信你可以用 [ \-] 替换空格(就在第一个 [0-9] 之后),这意味着空格或 -。在 NSString 中,您需要转义反斜杠: [ \\-] .
    猜你喜欢
    • 1970-01-01
    • 2022-07-22
    • 2019-05-30
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    相关资源
    最近更新 更多