容易犯错的js手机号码验证正则表达式

来源:爱站网时间:2020-05-08编辑:网友分享
当我们在使用js手机号码验证正则表达式的时候一不小心就很容易犯错,而犯错的人却一无所知,那么下面就跟小编一起去看看容易犯错的js手机号码验证正则表达式介绍吧。

当我们在使用js手机号码验证正则表达式的时候一不小心就很容易犯错,而犯错的人却一无所知,那么下面就跟小编一起去看看容易犯错的js手机号码验证正则表达式介绍吧。

写一个简单的正则表达式,用来校验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手机号码验证正则表达式,如果您有很多不明白的,没关系,记录下这些技巧,常来爱站技术频道看看,您一定有所收获。

上一篇:正则表达式如何实现最小匹配功能

下一篇:应用asp.net正则表达式的方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载