javascript - 匹配密码

标签 javascript jquery

我有一段密码匹配代码。我想在输入确认密码字段时验证密码字段中的每个字符。

    var npass = $('#password');
    var rpass = $('#confirmpassword');
    if( npass.val() != rpass.val() ) {
        Val.errors = true;
        Val.showerrors = true;
        $("#confirmpasswordError").html("must match");
        $("#confirmpasswordError").addClass('error-Yes-msg').show();
        $("#confirmpassword").addClass('error-input');
        return false;
    } else {
        $("#confirmpasswordError").removeClass('error-msg').html('');
        $("#confirmpassword").removeClass('error-input');
    }

最佳答案

你明白了。你只需要将它绑定(bind)到盒子的 keyup/keydown 事件。

现场演示: http://jsfiddle.net/FPNBe/2/

$('#password, #confirmpassword').keyup(function() { checkPass(); } );


function checkPass(){
    var rpass = $('#confirmpassword').val();
    var npass = $('#password').val();
    if(npass!= rpass) {
        //Val.errors = true;
        //Val.showerrors = true;
        $("#confirmpasswordError").html("must match");
        //$("#confirmpasswordError").addClass('error-Yes-msg').show();
        //$("#confirmpassword").addClass('error-input');
        return false;
    } else {
        $("#confirmpasswordError").html("match!");
        //$("#confirmpasswordError").removeClass('error-msg').html('');
        //$("#confirmpassword").removeClass('error-input');
    }
}

关于javascript - 匹配密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5030159/

相关文章:

javascript - Jquery $(document.activeElement).is (':focus' ) 返回 false 吗? (在火狐浏览器中)

jquery - 即使调整大小后,Google map 也不会居中

javascript - 更改 RTE 内的类和样式属性(设计模式打开)

javascript - Bootstrap 下拉菜单不会出现 onclick

javascript - ionic /Angular ng-click 选择输入

javascript - 在jquery中查找关联数组最大值的索引

asp.net - 按钮不会在 UC 内的 jQuery 对话框内回发

javascript - 某些浏览器在操作系统中是否包含多个线程?

javascript - Javascript 中的 onkeyup 键值

javascript - 这些 setTimeout 格式中哪种更好?