扫码关注官方订阅号
if (!preg_match('/0?(00|01|11|13|14|15|17|18)[0-9]{9}/', $tel)) { }
这个正则为什么大于11位的手机号码会直接通过 不会报错 00和01 11 是自定义的 忽视就行 正则不太好 请问哪里写错了呢 应该怎么写啊
ringa_lee
因为你没用 ^....$ https://secure.php.net/manual...
preg_match('/^(\+86)?1[34578]\d{9}$/',$phone)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为你没用 ^....$ https://secure.php.net/manual...