javascript - 在 keyUp 上搜索输入

标签 javascript css user-input

我正在尝试创建一个登录表单,它将检查密码强度并更改栏的属性。现在我正试图让它简单地检查密码输入是否包含单个字母。

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。有人可以解释如何做到这一点吗? 提前致谢

最佳答案

注意你的情况,这里是 docs您的原始代码有“keyUp”失败,这里我将其更改为“keyup”

$("#pass").keyup(function(){
    var pass = $("#pass");
    if(pass.val().indexOf("a") >= 0){
        $("#bar").css("width","70%");
    }
});

这是一个 fiddle link .

关于javascript - 在 keyUp 上搜索输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35708186/

相关文章:

javascript - Monkeytalk JS 获取表的长度

jquery - 你如何改变相对于绝对的位置?

html - CSS - 当 :hover instead of 1 block 时完整网站正在移动

jQuery 更改悬停类的属性

database - Access VBA : enter expression in user form, 将计算结果存储在表中?

Javascript多行正则表达式先行或字符串的其余部分/字符串的最末尾

php - 带循环的 cometd 风格应用程序

javascript - 我不知道如何将用户的输入附加到 Javascript 中的数组中

javascript - 将我的 gulpfile 包装在立即调用的函数表达式中

python - 使用 GitHub API 检查用户是否存在