我想使用正則表達式或JavaScript來實現密碼驗證。 不幸的是我是一個總的新手到正則表達式:/使用正則表達式的jQuery/Javascript密碼驗證
的標準是:
- 最小長度:8個字符(可以是大寫或小寫)
- 必須包含1個特殊字符(像!?$%@ &)
- 必須至少包含一個數字
我發現下面的代碼片段,但至少它恰恰缺少檢查的特殊類型+編號racter ..
function validPassword(password) {
var has_letters = (/[a-zA-Z]/).test(password);
var has_numbers = (/[0-9]/).test(password);
var has_length = 3 <= password.length && password.length <= 30;
return has_letters && has_numbers && has_length;
}
感謝
https://xkcd.com/936/ –