javascript - 正则验证手机号码的问题
程序员文章站
2022-03-27 11:22:40
...
if (!preg_match('/0?(00|01|11|13|14|15|17|18)[0-9]{9}/', $tel)) {
}
这个正则为什么大于11位的手机号码会直接通过 不会报错 00和01 11 是自定义的 忽视就行
正则不太好 请问哪里写错了呢 应该怎么写啊
回复内容:
if (!preg_match('/0?(00|01|11|13|14|15|17|18)[0-9]{9}/', $tel)) {
}
这个正则为什么大于11位的手机号码会直接通过 不会报错 00和01 11 是自定义的 忽视就行
正则不太好 请问哪里写错了呢 应该怎么写啊
因为你没用 ^....$ https://secure.php.net/manual...
preg_match('/^(\+86)?1[34578]\d{9}$/',$phone)
推荐阅读
-
浅谈JavaScript中的正则表达式(适用初学者观看)
-
ASP动态生成的javascript表单验证代码
-
谈谈JavaScript中浏览器兼容问题的写法小议
-
JavaScript正则获取地址栏中参数的方法
-
PHP+javascript制作带提示的验证码源码分享
-
使用jquery.validate自定义方法教程实现手机号码或者固话至少填写一个的逻辑验证
-
一篇文章带你了解JavaScript中的变量,作用域和内存问题
-
使用Vuex解决Vue中的身份验证问题
-
解决django前后端分离csrf验证的问题
-
mvc C# JavaScript LigerUI oracle实现用户的注册、登陆验证、登陆