4個常用的正則表示式
阿新 • • 發佈:2018-11-01
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"
));
|