【问题标题】:How to check if text has 6 numbers如何检查文本是否有6个数字
【发布时间】:2014-03-06 12:02:57
【问题描述】:

我有一个招聘网站,我的访问者可以在它的前端添加招聘信息,我需要检查招聘信息以查看其中是否有电话号码或不使用 php 代码

6 位数字的示例可以是 123456 、 533434 并且没有其他格式, 如果有任何 6 位数字,则会显示一条错误消息,让访问者将其从详细信息部分中删除

我需要这样的东西:

if (strpos($_POST[details],'######') !== false)
{
    echo 'remove the phone number from job details';
}

【问题讨论】:

    标签: php


    【解决方案1】:
    if (preg_match('/[1-9]\d{5}/',$_POST[details])) {
        echo 'remove the phone number from job details';
    }
    

    【讨论】:

    • 您的正则表达式可以缩短为 [1-9]\d{5}
    • 没问题,@rakesh。如果您愿意,您可以编辑您的答案,但无论如何这只是一个小改动。我误读了原始问题,所以我现在删除了我的答案。为您 +1,因为您是第一个正确回答问题的人。
    【解决方案2】:

    你必须使用这样的正则表达式:\d{6}

    if (preg_match('@\d{6}@', trim($_POST['details']))) {
        // Then the phone number is valid                                       
    }
    

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 2019-03-10
      • 2010-09-16
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 2011-01-06
      相关资源
      最近更新 更多