君语贤
时光静好,与君语;细水流年,与君同;繁华落尽,与君老...

建站开发>PHP>正文

PHP正则表达式来判断手机号码是否正确

2020-07-06 13:25 君语贤判断手机号码正则表达式

我们将用正则表达式来匹配手机号码,我们先分析一下手机号码的编码规则:

1. 手机号都是11位的

2. 手机号码均为1开头

3. 第二个数字目前有34578这几个数字,后面会不会增加1、2、6、9,我只能说很有可能,程序猿就是苦逼!

php用正则表达式判断手机号码的写法:

$g = "/^1[34578]\d{9}$/";

符号^表示必须是1开头

中括号[ ]的意思是第二个数字必须是中括号中一个数字

\d则表示0-9任意数字

后跟{9}表示长度是9个数字

后面的$表示结尾

开始和结尾的/是正则表达式必须放在这个中间

举例:

$mobile = '13523562158';
if(!preg_match("/^1[34578]\d{9}$/", $mobile)){
    echo '手机号码格式不正确';}


本文链接:https://www.weguiding.com/php/732.html

  • 上一篇:没有了
  • 下一篇:没有了
图文推荐
    热门标签
    正则表达式判断手机号码