PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > PHP教程 > 正文

    通过preg_match()函数判断电话号码的格式是否正确

    作者:admin来源:原创浏览:时间:2020-09-30 00:07:50我要评论
    导读: 正则表达式的功能分析如下:使用"^"和"$"对字符串进行边界的限制,对区号从字符串的开始进行匹配,对其他号码从字符串的末尾开始进...
             正则表达式的功能分析如下:使用"^"和"$"对字符串进行边界的限制,对区号从字符串的开始进行匹配,对其他号码从字符串的末尾开始进行匹配;将括号“()”中的内容作为一个原子使用;使用“\d”来匹配一个数字,区号为3或4个数字,其他数字,其他数字为7或8个;使用“{}”来对前字符进行重复匹配;使用“|”对匹配的模式进行选择,分成3个模式。
            然后将该正则表达式应用到preg_match()函数中,对表单提交的电话号码进行判断,如果正则继续执行,否则弹出提示信息,并返回到表单提交页,代码如下:
    <?
      $tel="0431-84978981";
    if(preg_match("/^(\d{3}-)(\d{8})$/^(\d{4}-)(\d{7})$|^(\d{4}-)(\d{8})$|^(\d{11})$/",$tel,$counts))
    {
        echo "您输入的电话号码格式正确!";
    }else
    {
           echo "<script>alert('您输入的电话格式不正确');history.back()</script>";
    }
    ?>
           

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-10-385-1.html