我試圖寫一個正則表達式來驗證它們必須符合以下條件的密碼:JavaScript的用於容納至少8個字符,1號,1上部和1個小寫密碼正則表達式
- 含有至少8個字符
- 含有至少1數
- 包含至少1小寫字符(AZ)
- 包含至少1個大寫字符(AZ)
- 僅包含0-9A-ZA-Z
我嘗試了以下,但它似乎並沒有工作。
http://jsfiddle.net/many_tentacles/Hzuc9/
<input type='button' value='click' class='buttonClick' />
<input type='text' />
<div></div>
和...
$(".buttonClick").click(function() {
if ($("input[type=text]").filter(function() {
return this.value.match(/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])([a-zA-Z0-9]{8})$/);
})) {
$("div").text("pass");
} else {
$("div").text("fail");
}
});
任何想法?
'只包含0-9A-ZA -Z'是一個非常糟糕的規則 – Endless 2018-01-09 08:59:32