jquery - 检查新密码是否与确认新密码文本框相同

标签 jquery

我有 2 个文本框。第一个用于新密码,旧密码用于确认新密码。

<script>
    var old = $("#old").val();
    var newPass = $("#new_pass").val();
    var ConfirmPass = $("#confirm_pass").val();

    $("#confirm_pass").keyup(function () {
        if (this.value == newPass) {
            $("#check").toggleClass('fa-times fa-check')
        }

    });
</script>

当用户输入新密码然后在确认密码文本框中输入时,我需要更改 fa fa-times 的标签进入fa fa-check .

但是当我将光标放在确认文本框中时,它就变成了 fa fa-check无需输入任何内容。

最佳答案

我建议您将变量移动到绑定(bind)事件内,因为它在文档就绪时始终为空,并且为了确保元素可用,请将事件包装在文档就绪 block 内。

 $(document).ready(function(){

      $("#confirm_pass").keyup(function(e){

              // now put the code here with all vars

       });


 });

关于jquery - 检查新密码是否与确认新密码文本框相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35958982/

相关文章:

javascript - 当另一个复选框被重叠选中时取消全部选中/选中一个复选框

jquery - 在 html5 应用程序中,register.html 出现在 index.html 下 - 未隐藏

javascript - JQuery 图像 slider 和 CSS 过渡只工作一次

javascript - jQuery 表单验证与电子邮件检查功能冲突

jquery - Bootstrap 轮播,每个元素 3 列移动版本

javascript - 选择特定值时显示隐藏的 div

jquery - 动态改变多类型元素的大小

jquery - 使用 knockout 隐藏外部点击时的div?

javascript - 区分jquery中的 "on"点击事件

jquery 将字符串与 .val() 进行比较;非预期结果