正規表示式弱口令

2022-07-31 20:42:13 字數 1052 閱讀 5626

需求=新建使用者時需驗證使用者密碼,必須包含數字、大小寫字母,且至少六位。

在登入時,必須校驗之前不符合規則的弱口令密碼,規則同上;

正規表示式為 ,預設6至18位

(?![0-9a-z]+$)(?![0-9a-z]+$)(?![a-za-z]+$)[0-9a-za-z]$

拓展正規表示式部分:

1、使用者名稱正則

//使用者名稱正則,4到16位(字母,數字,下劃線,減號)

var upattern = /^[a-za-z0-9_-]$/;

2、email正則

//email正則

var epattern = /^([a-za-z0-9_\-\.])+\@([a-za-z0-9_\-\.])+\.([a-za-z])$/;

3、手機號正則

//手機號正則

var mpattern = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d$/;

4、身份證正則

//身份證號(18位)正則

var cp = /^[1-9]\d(18|19|([23]\d))\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d[0-9xx]$/;

5、ipv4位址正則

//ipv4位址正則

var ipp = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.)(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;

6、qq號正則

//qq號正則,5至11位

var qqpattern = /^[1-9][0-9]$/;

8、車牌號正則

//車牌號正則

var cpattern = /^[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領a-z][a-z][a-z0-9][a-z0-9掛學警港澳]$/;

9、包含中文正則

//包含中文正則

var cnpattern = /[\u4e00-\u9fa5]/;

正規表示式 強口令檢測(Python)

強口令檢測 寫乙個函式,它使用正規表示式,確保傳入的口令字串是強口令。強口令的定義是 長度不少於8 個字元,同時包含大寫和小寫字元,至少有一位數字。你可能需要用多個正規表示式來測試該字串,以保證它的強度。因為字串需要同時滿足多個正規表示式,所以考慮將多個表示式放入列表中,使用正則匹配時對列表進行遍歷...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...