建站开发>PHP>正文
我们将用正则表达式来匹配手机号码,我们先分析一下手机号码的编码规则:
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
- 上一篇:没有了
- 下一篇:没有了
猜你喜欢
- 20-07-06 PHP正则表达式来判断手机号码是否正确