现在我们来总结一下关于php中固定电话号码和手机号码正则表达式验证,本实现可以验证目前所有中国座机与移动电话号码,有需要的朋友可参考一下。
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{ //手机号码格式不对 }