Javascript 使用regex JS验证密码是否为字母数字
我想验证输入的密码是否包含字母(无最小值或最大值)和至少1个数字。到目前为止,这是我的确认Javascript 使用regex JS验证密码是否为字母数字,javascript,Javascript,我想验证输入的密码是否包含字母(无最小值或最大值)和至少1个数字。到目前为止,这是我的确认 function validate(){ var password = $("#password").val(); //user enters password in text field if (/^[0-9]{1,}[A-Za-z]{1,}/.test(password)){ //this regex does not quite do what i want alert("Passwor
function validate(){
var password = $("#password").val(); //user enters password in text field
if (/^[0-9]{1,}[A-Za-z]{1,}/.test(password)){ //this regex does not quite do what i want
alert("Password is correct");
}
else if (password == null || password.length == 0){
alert("Enter password");
}else{
alert("Wrong password");
}
}
}
字母数字字符的正则表达式:
/^([a-zA-Z0-9]+)$/
至少一个数字的正则表达式:
/\d/
至少一个字母的正则表达式:
/[A-Z]/i
您可以将上述内容组合到if语句中,如下所示:
if (/^([a-zA-Z0-9]+)$/.test(password) && /\d/.test(password) &&
/[A-Z]/i.test(password)) {
alert("Password is correct");
}
字母数字字符的正则表达式:
/^([a-zA-Z0-9]+)$/
至少一个数字的正则表达式:
/\d/
至少一个字母的正则表达式:
/[A-Z]/i
您可以将上述内容组合到if语句中,如下所示:
if (/^([a-zA-Z0-9]+)$/.test(password) && /\d/.test(password) &&
/[A-Z]/i.test(password)) {
alert("Password is correct");
}
试试/(?=.*[a-z])(?=.*\d)/i
(在这里玩:)试试/(?=.*[a-z])(?=.*\d)/i
(在此处玩:)与“A”和“9”匹配。要求中至少有一个是“A”不能满足/\d/和“9”不能满足/[A-Z]/iAh,是的。但在一个有积极前瞻断言的世界里,3个正则表达式是不必要的。这与'a'和'9'匹配。要求中至少有一个是“A”不能满足/\d/和“9”不能满足/[A-Z]/iAh,是的。但在一个有积极前瞻性断言的世界中,3个正则表达式是不必要的。