js常用正则表达式
1.js的正则表达式
-邮箱 ----------------- re1 = /^(\w-*\.*)+@(\w-?)+\.\w{2,}$/
-手机号码 ----------- re2 = /^1\d{10}$/
-电话号码 ----------- re3 = /^0\d{2,3}\-?\d{7,8}$/
-身份证号码 -------- re4 = /^\d{17}[0-9x]{1}$/
-邮政编码 ----------- re5 = /^[1-9]{1}\d{5}$/
-QQ号码 ------------ re6 = /[1-9]{1}\d{4,}/
-限定中文 ----------- re7 = /^[\u4e00-\u9fa5]+$/
2.正则测试demo:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>正则表达式demo</title> </head> <body> <script> //邮箱 var re1 = /^(\w-*\.*)+@(\w-?)+\.\w{2,}$/; // var str1 = 'chyn.ff12@163.com'; // var str1 = 'chyn-ff12@163.com'; var str1 = 'chyn_ff12@163.com'; //手机号码 var re2 = /^1\d{10}$/; var str2 = '15904436878'; //电话号码 //区号:0开头,跟2到3位数字 //号码由到8位数字组成 //区号与号码之前可有- var re3 = /^0\d{2,3}\-?\d{7,8}$/; // var str3 = '027-87594530'; var str3 = '02787594530'; //身份证号 //221110 20170704 2520 //221110 20170704 252x //二代身份证均为18位,一代15位已经失效。前17位均为数字,最后一位是数字或者x var re4 = /^\d{17}[0-9x]{1}$/;///^\d{17}[0-9x]$/ // var str4 = '221110201707042520'; var str4 = '22111020170704252x'; //邮政编码 //共6位,首位不能为0 var re5 = /^[1-9]{1}\d{5}$/;///^[1-9]\d{5}$/ var str5 = '533078'; //QQ号码 //最少5位,首位不为0 var re6 = /[1-9]{1}\d{4,}/;///[1-9]\d{4,} var str6 = '10000'; //中文 var re7 = /^[\u4e00-\u9fa5]+$/; var str7 = '你门'; //测试 if(re7.test(str7)){ alert("ok"); }else{ alert("no"); } </script> </body> </html>
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号