亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

驗證密碼強度的Regex

驗證密碼強度的Regex

qq_花開花謝_0 2019-06-21 15:02:39
驗證密碼強度的Regex我的密碼強度標準如下:8個字符長度上裝2個字母1個特殊字符(!@#$&*)2個數字(0-9)3封小寫字母有人能給我同樣的補償嗎。所有條件必須通過密碼滿足。
查看完整描述

3 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

您可以使用肯定的前瞻性斷言來進行這些檢查:

^(?=.*[A-Z].*[A-Z])(?=.*[!@#$&*])(?=.*[0-9].*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8}$

Rubular連桿

說明:

^                         Start anchor
(?=.*[A-Z].*[A-Z])        Ensure string has two uppercase letters.
(?=.*[!@#$&*])            Ensure string has one special case letter.
(?=.*[0-9].*[0-9])        Ensure string has two digits.
(?=.*[a-z].*[a-z].*[a-z]) Ensure string has three lowercase letters.
.{8}                      Ensure string is of length 8.
$                         End anchor.


查看完整回答
反對 回復 2019-06-21
?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

您可以使用零長度正向頭分別指定每個約束:

(?=.{8,})(?=.*\p{Lu}.*\p{Lu})(?=.*[!@#$&*])(?=.*[0-9])(?=.*\p{Ll}.*\p{Ll})

如果regex引擎不支持\p符號和純ASCII就足夠了,那么您可以替換\p{Lu}帶著[A-Z]\p{Ll}帶著[a-z].


查看完整回答
反對 回復 2019-06-21
  • 3 回答
  • 0 關注
  • 859 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號