javascript 密码检查/加强密码

2g32fytz  于 2022-12-02  发布在  Java
关注(0)|答案(1)|浏览(113)

我正在尝试为用户创建一个帐户,我想加强密码,我应该添加什么?
我不知道要加强密码,我的意思是,我想要求大写和小写以及增加数字的密码。
我是不是漏掉了什么?2或者这里有什么地方不对?3我应该把这里的一切都改一下吗?

<div class="form-group row">
  <label class="col-12 col-sm-3 col-form-label text-sm-right">Username</label>
  <div class="col-12 col-sm-8 col-lg-6">
  <input data-parsley-type="alphanum" type="text" name="username" pattern="(?=.*[a-z]).{10, }.+" required="" placeholder="" class="for m-control">
   </div>
</div>
<div class="form-group row">
  <label class="col-12 col-sm-3 col-form-label text-sm-right" for="pass1">Password</label>
  <div class="col-12 col-sm-8 col-lg-6">
  <input  data-parsley-type="alphanum" type="passwrd" id="password" name="password"  required="" placeholder="" class="form-control" onkeyup="return validate()">
    <ul>
        <li id="uppercase">At least 1 Uppercase Character</li>
        <li id="lowercase">At least 1 Lowercase Character</li>
        <li id="num">At least 1 Number</li>
        <li id="maxChar">At least 8 characters long</li>
    </ul>
   </div>
</div>

尝试了这个为js我想我搞砸了这里的一切,因为它是不工作

$(document).ready(function(){
            var lowercase = new RegExp('[a-z]');
            var uppercase = new RegExp('[A-Z]');
            var number = new RegExp('[0-9]');
            $("#password").keyup(function(){
                var password = $(this).val()
                    if(password.length == 8){
                        $("maxChar").css("color", "green");
                    }else{
                        $("maxChar").css("color", "red");
                    }
                    if(password.match(lowercase)){
                        $(".lowercase").css("color", "green");
                    }else{
                        $(".lowercase").css("color", "red");
                    }
                    if(password.match(uppercase)){
                        $(".uppercase").css("color", "green");
                    }else{
                        $(".uppercase").css("color", "red");
                    }
                    if(password.match(number)){
                        $(".num").css("color", "green");
                    }else{
                        $(".num").css("color", "red");
                    }
                    if (/^[a-zA-Z0-9]=$/.test(password) == false){

                    }   $(".symbol").css("color", "green");
                    }else{
                        $(".symbol").css("color", "red");
                    }
            })
    </script>-->
oxf4rvwz

oxf4rvwz1#

您的程式码有问题:

  • 它产生语法错误:超出{,缺少})
  • 引用的元素关闭:类与标识
  • 逻辑错误:>=的测试
  • 符号正则表达式错误
  • 使用jQuery时不需要onkeyup=""

固定代码:
第一个

相关问题