次の基準を満たす必要があるパスワードを検証するための正規表現を作成しようとしています。
- 少なくとも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");
}
});
何か案は?