This question already has answers here:
Password REGEX with min 6 chars, at least one letter and one number and may contain special characters
(7个答案)
已关闭8年。
我试图编写一个正则表达式来验证必须满足以下条件的密码:
至少包含8个字符 包含至少1个数字 包含至少1个小写字符(a-z) 包含至少1个大写字符(A-Z) 仅包含0-9a-zA-Z
我尝试了以下方法,但似乎不起作用。
http://jsfiddle.net/many_tentacles/Hzuc9/
和...
有任何想法吗?
这里是一个解释:
(7个答案)
已关闭8年。
我试图编写一个正则表达式来验证必须满足以下条件的密码:
我尝试了以下方法,但似乎不起作用。
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");
}
});
有任何想法吗?
最佳答案
您的正则表达式应如下所示:
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/
这里是一个解释:
/^
(?=.*\d) // should contain at least one digit
(?=.*[a-z]) // should contain at least one lower case
(?=.*[A-Z]) // should contain at least one upper case
[a-zA-Z0-9]{8,} // should contain at least 8 from the mentioned characters
$/
关于javascript - 密码至少包含8个字符,1个数字,1个大写和1个小写的javascript正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14850553/
10-10 07:26