鍍金池/ 問答/HTML/ js 密碼正則式要求必須包含數(shù)字和字母,除了空格之外可以有其他特殊字符,6-20

js 密碼正則式要求必須包含數(shù)字和字母,除了空格之外可以有其他特殊字符,6-20位怎么寫!非常感謝!

搜索其他資料沒有找到,自己寫不出來。。。

回答
編輯回答
刮刮樂

授人以魚不如授人以漁
http://deerchao.net/tutorials...

/(?=^.{6,20}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\s).*$/

2018年7月11日 17:26
編輯回答
赱丅呿

校驗以下密碼錯誤的情況,存在匹配結(jié)果時則認為不符合密碼的組成規(guī)范;

  1. 不存在數(shù)字;
  2. 不存在字母;
  3. 存在空格;
  4. 位數(shù)小于6位
  5. 位數(shù)多于20位
^(.{0,5}|.{21,})$|^[^\d]*$|^[^a-zA-Z]*$|\s
2017年7月31日 18:13
編輯回答
祉小皓

目前想到了需要兩個正則來判斷

  1. 必須包含數(shù)字和字母 /(?=.*[\d])?(?=.*[a-zA-Z])(?=.*[\d])/
  2. 不允許出現(xiàn)空格 /^(?!.*[\s])/

生成環(huán)境請慎用

====== update ========

樓上取反也是可以的

2018年9月8日 13:30
編輯回答
毀與悔

這個問題隨便個搜索引擎都能找到吧。
去找找看

2017年12月20日 12:32