我正在尝试为用户创建一个帐户,我想加强密码,我应该添加什么?
我不知道要加强密码,我的意思是,我想要求大写和小写以及增加数字的密码。
我是不是漏掉了什么?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>-->
1条答案
按热度按时间oxf4rvwz1#
您的程式码有问题:
{
,缺少})
>=
的测试onkeyup=""
固定代码:
第一个