我正在尝试创建一个登录表单,它将检查密码强度并更改条的属性。现在我试图简单地检查密码输入是否包含单个字母。keyUp上的搜索输入
HTML:
<input type="password" id="pass" name="password" placeholder="Password" required><br><br>
<div id="strength">
<div id="bar"></div>
</div>
JS:
$("#pass").keyUp(function(){
var pass = $("#pass");
if(pass.val().indexOf("a") >= 0){
$("#bar").css("width","70%");
}
});
当我输入 'A' 在输入框中它不会改变,虽然在CSS。有人可以解释如何做到这一点? 在此先感谢
这与OP的做法有什么不同?也indexOf(“a”)!= -1不是0. – noahnu
@noahnu对不起,我改变了答案。检查它 – Shayan
我hnestly不知道,但它的工作。我只是用“> =”取代了“!=”,因为我希望它在不是时候被执行,当它不是 –