要求在用户名输入框中输入的用户名长度至少8个字符,在密码输入框中输入的密码长度至少12个字符,且密码中必须包含有字母、数字和下划线。
function test(value){
let val=value.trim();//去除首尾位空格
if(val.length<12){
console.log("长度不得少于12位!");
return;
}
if(!(/\d/).test(val)){
console.log("密码必须包含数字!");
return;
}
if(!(/[a-zA-Z_]/).test(val)){
console.log("密码必须包含字母或下划线");//这里是“或”,你的是“和”,你再把_单独判断即可。
return;
}
console.log("验证通过!");
}
也可以一起验证,提示相同信息。