javascript - 使用 document.getElementById() 比较字符串

标签 javascript jquery

我正在尝试比较此函数中的密码字段。如果 ID 为 txtPassword 的第一个密码字段与 ID 为 txtPWVerified 的第二个密码字段相同,则应写入消息“密码匹配!”如果没有,它应该显示其他消息。目前它只显示“密码匹配!”即使它们不匹配,也会显示消息。我怎样才能解决这个问题?谢谢!!

function verifyPassword(){
    document.getElementById("verifyPassword").innerHTML = "Second try needed. Please make sure passwords match.";
};

function goodPassword(){
    document.getElementById("verifyPassword").innerHTML = "Passwords match!";
};

$("#txtPWVerified").blur(function(){
    var pass1 = document.getElementById("txtPassword");
    var pass2 = document.getElementById("txtPWVerified");

    if (pass1.innerHTML == pass2.innerHTML) {
        goodPassword();
    } else {
        verifyPassword();
    };
});

编辑:以下是正确的代码,感谢您的帮助!

function verifyPassword(){
    document.getElementById("verifyPassword").innerHTML = "Second try needed. Please make sure passwords match.";
};

function goodPassword(){
    document.getElementById("verifyPassword").innerHTML = "Passwords match!";
};

$("#txtPWVerified").blur(function(){
    var pass1 = document.getElementById("txtPassword").value;
    var pass2 = document.getElementById("txtPWVerified").value;

    if (pass1 == pass2) {
        goodPassword();
    } else {
        verifyPassword();
    };
});

最佳答案

我的提示;)

$("#txtPWVerified").blur(function(){
var pass1 = document.getElementById("txtPassword").value;
var pass2 = document.getElementById("txtPWVerified").value;
alert(pass1);
alert(pass2);

关于javascript - 使用 document.getElementById() 比较字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33511928/

相关文章:

javascript - 由于 Visual Studio MVC 中的 div,CSS 未加载

javascript - Quill js字体大小问题

jquery - 我应该使用最新版本的 jQuery 还是 jQuery UI 包附带的版本?

javascript - 在页面上我声明了一个 js 变量,包含 js 文件似乎无法访问它?

javascript - 如何检查有多少 React child 拥有某个 Prop ?

javascript - 当两个输入字段匹配时突出显示边框颜色

javascript - 将 Rails 变量传递给 javascript 灯箱弹出窗口

javascript - 使用文本 Angular 嵌入音频

javascript - jQuery Accordion 在事件 : false is set 时第一次单击后中断

php - Ajax/PHP 值不会增加多次