m0_67846677 2022-05-24 21:18 采纳率: 55.6%
浏览 584
已结题

js验证用户名和密码。

要求在用户名输入框中输入的用户名长度至少8个字符,在密码输入框中输入的密码长度至少12个字符,且密码中必须包含有字母、数字和下划线。

  • 写回答

1条回答 默认 最新

  • 汤卓杰 2022-05-24 23:44
    关注
    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("验证通过!");
    }
    

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月2日
  • 已采纳回答 5月25日
  • 创建了问题 5月24日