十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章主要讲解了“js手机号码验证正则表达式正确写法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“js手机号码验证正则表达式正确写法”吧!
目前创新互联已为近1000家的企业提供了网站建设、域名、网络空间、网站托管维护、企业网站设计、兖州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。写一个简单的正则表达式,用来校验11位手机号码,开头允许是13、15、18,我一开始这样写:
var reg = /^(13[0-9]{9})|(15[0-9]{9})|(18[0-9]{9})$/;
运行发现,即使是 13988888877157777,也能通过验证,这说明这个写法错了,我的本意是希望这样:
^(13[0-9]{9})$ 或者 ^(15[0-9]{9})$ 或者 ^(18[0-9]{9})$
所以正确写法是:var reg = /^1[358][0-9]{9}$/;
这样才能保证11位数字
感谢各位的阅读,以上就是“js手机号码验证正则表达式正确写法”的内容了,经过本文的学习后,相信大家对js手机号码验证正则表达式正确写法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联网站建设公司,,小编将为大家推送更多相关知识点的文章,欢迎关注!