簡體   English   中英

Javascript RegExp passwd驗證

[英]Javascript RegExp passwd validation

我有密碼限制,我想驗證:

  • 最小長度= 6
  • 允許大寫和小寫字符
  • 至少1個字符(大寫或小寫)
  • 至少1位數
  • 允許使用特殊字符:_ $#%&!? - 。

目前我的正則表達式如下:

/^(?=.*\d+)(?=.*[a-zA-Z])[0-9a-zA-Z\_\$\#\%\&!\?\-\.]{6,}$/

除特殊字符外,滿足所有要求。 任何人都可以向我解釋我對特殊字符的錯誤嗎? 如您所見,每個字符都被轉義並分組為“允許”字符類。 但是,測試仍然失敗。

謝謝

/^(?=.{6})(?=.*[a-zA-Z])(?=.*\d)[\w$#%&!?.-]+$/

要么

/^(?=.{6})(?=.*[a-z])(?=.*\d)[\w$#%&!?.-]+$/i

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM