常用驗證 正規表示式

2022-08-31 07:15:11 字數 747 閱讀 6599

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?驗證只能輸英文本母,...