js 手机号正则匹配

主要是记录自己碰到的一些正则,做个记录


1、匹配手机号
let reg = /^((13[0-9])|(14[5,7])|15([0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199)\d{8}$/;
该正则:匹配13开头,后面任意9位,14开头,仅145,146,147以此类推,后面不详细解释
具体解释:
^:以什么开头的意思
|:或的意思
\d{8}:[0-9]取8位
$:以什么结尾的意思
使用方法:reg.test(value),if true,则说明手机号合法

2、或者直接简单粗暴点,不验证第三位
let reg = /^1[3456789]\d{9}$/;

MDN 正则表达式传送门

猜你喜欢

转载自blog.csdn.net/gzyzwx/article/details/82345110