086-区号-号码-分机
^086-[1-9][0-9]{1,4}-[1-9][0-9]{4,7}-[0-9]{3,4}$
2G的手机号差不多都是13开头
代码如下 | |||||||||||||
$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{ //手机号码格式不对 } 3G的号以150、151、158、159开头,还有就是189开头,所以代码如下。
|