密碼複雜度檢查的正規表示式

2021-09-22 22:00:16 字數 697 閱讀 8650

一, 密碼最少長度為 6位 ,並至少包含3種複雜類別的字元 (如 abc134 或者 abc12# 符合 如abc123 123 <>( 就不符合) 

二  密碼最少長度為 8位 ,並至少包含2種複雜類別的字元 (如 abc21334 或者 abcd1234 符合 如12345678 abcdefg就不符合) 

三, 密碼的複雜類別由拉丁、西里爾或希臘字母組成 

複雜類別說明 

1 大寫字母 如:a b c....z 

2 小寫字母 如:a b c....z 

3 西文阿拉伯資料 如:0 1 2...9 

4 其他字元(「特殊字元」、標點、符號 如: , < > @ $ % & ^ ( ) _ + = 

^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])|(?=.*[a-z])(?=.*[a-z])(?=.*[^a-za-z0-9])|(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])|(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).|(?:(?=.*[a-z])(?=.*[a-z])|(?=.*[a-z])(?=.*[0-9])|(?=.*[a-z])(?=.*[^a-za-z0-9])|(?=.*[a-z])(?=.*[0-9])|(?=.*[a-z])(?=.*[^a-za-z0-9])|(?=.*[0-9])(?=.*[^a-za-z0-9])|).

檢查密碼複雜度的C 正規表示式

在使用者註冊與修改 重置密碼時,強制密碼達到一定的複雜度,是減少盜號的有效措施之一。而在 中檢查密碼複雜度就需要用到正規表示式,比如要求密碼必須包含數字 小寫或大寫字母 特殊字元 字元數在8 30之間,對應的正規表示式如下 var regex new regex 0 9 必須包含數字 a za z ...

檢查密碼複雜度的C 正規表示式

在使用者註冊與修改 重置密碼時,強制密碼達到一定的複雜度,是減少盜號的有效措施之一。而在 中檢查密碼複雜度就需要用到正規表示式,比如要求密碼必須包含數字 小寫或大寫字母 特殊字元 字元數在8 30之間,對應的正規表示式如下 var regex new regex 0 9 必須包含數字 a za z ...

密碼正規表示式

1 密碼由6 32位字母 數字或下劃線構成 2 至少需要一位小寫字母 3 至少需要一位大寫字母 4 至少需要一位數字。string password password system.out.println password null password.length 6 password.length...