1. 程式人生 > >4個常用的正則表示式

4個常用的正則表示式

 

1 使用者名稱正則

 
1 2 3 4 //使用者名稱正則,4到16位(字母,數字,下劃線,減號) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;
//輸出 true console.log(uPattern.test( "iFat3" ));

2 密碼強度正則

 
1 2 3 4 //密碼強度正則,最少6位,包括至少1個大寫字母,1個小寫字母,1個數字,1個特殊字元 var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[[email protected] #$%^&*? ]).*$/; //輸出 true console.log(
"==" +pPattern.test( "iFat3#" ));

3 Email正則

 
1 2 3 4 //Email正則 var ePattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; //輸出 true console.log(ePattern.test(<a href= "mailto:[email protected]" >[email protected]</a>))

4 身份證號正則

 
1 2 3 4 //身份證號(18位)正則 var cP = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/; //輸出 true console.log(cP.test( "11010519880605371X" ));