js的正则表达式实现手机号的正则,全代码形式分享记录;判断一个电话号是否合法,等其他正则表达式(邮箱号、身份证号、、)
- ^:以什么开始;
- (|):分组;
- \d:0-9;
- \d{8}:0-9取8个;
- $:以 \d 结尾
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <input id="phoneNum" name="phoneNum" type="text"><button onclick="phone()">查询</button> </body> <script> console.log('==============电话号正则表达式=================') var phone =function () { //^:以什么开始;(|):分组;\d:0-9;\d{8}:0-9取8个;$:以\d结尾 var rule =/^1(44|47|73|76|77|91|99|[358]\d)\d{8}$/; var pN =document.getElementById('phoneNum'); // var bN =document.getElementById('btn'); var pnValue =pN.value; if(rule.test(pnValue)){ alert('手机号码合法'); console.log('手机号码合法'); }else{ alert('手机号码不合法'); console.log('手机号码不合法'); } //不积跬步无以至千里,一起加油! } </script> </html>