js验证用户名和密码。

要求在用户名输入框中输入的用户名长度至少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("验证通过!");
}

也可以一起验证,提示相同信息。