验证手机号码是否合法
验证规则:11位数字,以1开头。
第二位不能是二,不能是0[3456789]
HTML部分:
<input type="" onchange = "phone()">
JS部分:
function phone(str){ var reg = /^1[3456789]\d{9}$/; // ^1 以1开头 // [3456789] 第2位,使用原子表里的任意一个原子都可以 // \d{9}$ 第三位 朝后可以是任意数字 并且最后结尾必须是数字 if(reg.test(str)){ console.log('合法'); return true; }else{ // console.log('不合法'); console.log('手机格式不正确'); return false; } } var ph = '13110110110'; phone(ph) }
如有不对请多多指教 ~