Я пытаюсь написать регулярное выражение для проверки пароля, который должен соответствовать следующим критериям:
- Содержит не менее 8 символов
- содержат не менее 1 цифры
- содержат как минимум один символ нижнего регистра (a-z)
- содержат как минимум 1 символ верхнего регистра (A-Z)
- содержит только 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");
}
});
Любые идеи?