1. 程式人生 > >四項正則表達式

四項正則表達式

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"));

四項正則表達式