四項正則表達式
阿新 • • 發佈:2018-11-01
pattern 小寫 upa email 身份證號 包括 col spa pat
1.用戶名正則
1 //用戶名正則,4到16位(字母,數字,下劃線,減號) 2 var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; 3 //輸出 true 4 console.log(uPattern.test("qingzhi"));
2.密碼正則
1 //密碼強度正則,最少6位,包括至少1個大寫字母,1個小寫字母,1個數字,1個特殊字符 2 var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/; 3 //輸出 true 4 console.log("=="+pPattern.test("1REpublic!"));
3.Email正則
1 //Email正則 2 var ePattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 3 //輸出 true 4 console.log(ePattern.test("[email protected]"));
4.身份證正則
1 //身份證號(18位)正則 2 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]$/; 3 //輸出 true 4 console.log(cP.test("511527199504230018X"));
四項正則表達式