【问题标题】:How to validate a string which can contain numbers spaces, + and - using regex php如何使用正则表达式 php 验证可以包含数字空格、+ 和 - 的字符串
【发布时间】:2011-10-20 06:38:14
【问题描述】:

我想使用 php 验证电话号码,如下所示。

+009411774132482 011 2560-205

【问题讨论】:

标签: php regex validation


【解决方案1】:

试试这个'/^\+?[0-9 \-]+$/'

【讨论】:

    【解决方案2】:

    应该这样做...

    preg_match('/^\+?[\d -]+\z/', $str);
    

    CodePad.

    它将允许...

    • + 前面的可选。
    • 多于一位的数字 (0-9)、空格和-。如果您想要最低金额,请将+ 替换为{9,}
    • 不允许尾随 \n

    【讨论】:

      【解决方案3】:

      试试这个正则表达式:

      ^[\d\s+-]+$
      

      【讨论】:

        猜你喜欢
        • 2018-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多