1.使用者名稱: 漢字、字母、下劃線開始,含數字、字母、漢字下劃線,共計4-20位
正則約束: ^([\u4e00-\u9fa5]|[0-9]|[a-za-z])+([\u4e00-\u9fa5]|[0-9]|[a-za-z]|[_])*$
2.密碼:大小寫字母、數字、鍵盤可見符號,6-25位。位數不足或超出,視為密碼;純數字、純小寫字母、純大寫字母的密碼視為弱密碼;數字、小寫字母、大寫字母、可見符號包含兩種視為有效密碼;三種視為強密碼;全部包含則為推薦密碼
a. 非無效密碼:^(([0-9a-za-z])|[\\,<\.>/?\*-+~`!@#$%^&*\(\)_=])$
b. 弱密碼: ^([0-9])|([a-z])|([a-z])$ 、
c. 中等密碼: 正則設定比較複雜,由js進行判斷
d. 強密碼: (?=^.$)(?=(?:.*?\d))(?=.*[a-z])(?=(?:.*?[a-z]))(?=(?:.*?[,!@#$`~=\-%*()_+^&})(?!.*\s)[0-9a-za-z,!@#$`~=\-%*()_+^&}$
5.真實姓名:^([\u4e00-\u9fa5])$
6.身份證id:^[1-9](\d[\d|x|x])|(\d)$
7.qq號:^([1-9][0-9])$
9.手機號或座機:^(1[3,4,5,7,8][0-9])|(0((10)|(2[0,1,2,3,8,9]))\-?\d)|(0[1-9][0-9]\-?[0-9])|((400|800)\-?[0-9]\-?[0-9])$
常用正規表示式驗證
js的正規表示式 校驗是否全由數字組成 function isdigit s if patrn.exec s return false return true 校驗登入名 只能輸入5 20個以字母開頭 可帶數字 的字串 function isregisterusername s a za z0 9 ...
常用正規表示式驗證
正則驗證手機號 正確返回 true function preg mobile mobile mobile else 驗證 號碼 function preg tel tel d d tel else 驗證身份證號 15位或18位數字 function preg idcard idcard d idca...
正則表達之 常用正規表示式驗證
純數字 0 9 純數字 6 16位 0 9 驗證輸入帶數字 或純數字,或小數 d d d 驗證漢字 u4e00 u9fa5 驗證只能輸入漢字或英文本元 u4e00 u9fa5 a za z 金額的驗證 或純數字,或小數點後最多兩位,並且整數為必須大於0 1 9 d 1 9 dd?驗證只能輸英文本母,...