84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
写了一个简短的正则用作验证是否为手机号
var rg = new RegExp(/^[1][34578]\d{9}$/g); if(rg.test("15988888888")){ console.log(1); }else{ console.log(2); }
上面的代码直接在网页中运行,控制台返回2。而无论是在线测试,还是在控制台直接将代码输入,返回是1。为什么会出现这种情况(如下图)
认证0级讲师
var rg = /^[1][3|4|5|7|8]\d{9}$/g; if(rg.test("15988888888")){ console.log(1); }else{ console.log(2); }
或许你试试这样写
或许你试试这样写