function myfun($mobile) {
if (!preg_match("/^13\d{9}$/", $mobile)) {
echo "您输入的手机号码错误,请重新输入!";

} else {
echo "OK";
}
}

解决方案 »

  1.   

    上面那个打错几个字~~ 看下面这段<?
    function myfun($mobile) 
    {
     if($mobile.length<11 or $mobile=="") 
     {
      echo "您输入的手机号码错误,请重新输入!";
    if($mobile.substring(0,2) != "13")
    {
      echo "您录入的手机号码有误!";
    }
     }
     else
     {
      echo "OK";
     }
    }
    $mobilee = 13588888888;
    myfun($mobile);
    ?>
      

  2.   

    还有个问题!大哥能帮忙解释下吗?preg_match("/^13\d{9}$/", $mobile)  关键是"/^13\d{9}$/"  啥意思?还有好像11位的不能判断吧?应如何改啊? THX