加入收藏 | 设为首页 | 会员中心 | 我要投稿 周口站长网 (https://www.0394zz.cn/)- 数据采集、智能营销、经验、云计算、专属主机!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 验证手机号码

发布时间:2022-07-26 10:18:00 所属栏目:PHP教程 来源:互联网
导读:本文章收藏了三款php 验证手机号码程序,这全部都是利用正则表达式来验证用户输入的手机号码是不是正确的,如果是不ok通过,否提供用户输入合法的移动手机号码. php实例代码如下: $mobilephone=trim($_post[smmobilephone]); //手机号码的正则验证 if(preg_matc
  本文章收藏了三款php 验证手机号码程序,这全部都是利用正则表达式来验证用户输入的手机号码是不是正确的,如果是不ok通过,否提供用户输入合法的移动手机号码.
 
  php实例代码如下:
 
  $mobilephone=trim($_post["smmobilephone"]);     
  //手机号码的正则验证     
  if(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$mobilephone)){     
      //验证通过     
           
  }else{     
      //手机号码格式不对     
           
  }   
   
  //这只是一个不精确的验证,只能大概验证到一个范围而已,所以重点还在后面。
   
  //手机号码验证二
   
  $tel = "15905789568";
  $ab = preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$tel);
   
  /*
  说明:
  ^表示这符开始(元字符)
  $表示字符结尾(元字符)
  13为普通字符
  [0-9]表示一个0-9的数字
  {9} 表示匹配9次
  后面的号码,如果是13开头的,中间有9个数字,并结尾,则符合条件
  */
   
   if($ab)
   {
    echo "手机号对了";
   
   }
    else  
    echo "不是手机号,乱填!!!!";
   
  //再来一款手机号验证程序
   
  function checkmobile($str)
   {
       $pattern = "/^(13|15)d{9}$/";
       if (preg_match($pattern,$str))
       {
            return true;
       }
       else
       {
           return false;
       }
   }
   
  //调用函数
  $str = checkmobile("15800000001");
   if($str)
   {
   echo("符合手机号码标准");
   }
   else
   {
   echo("不符合手机号码标准");
   } 

(编辑:周口站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读