检查2字段值是否匹配

გიო*_*რგი 4 html javascript forms

我有一个javascript的问题!

如果密码字段匹配,我想检查用户注册.我写了javascript代码

function passcheck(){
    var pass = document.getElementById("pass").value;
    var passverify = document.getElementById("passverify").value;
    if (pass == passverify) {
        document.getElementById("pver").innerHTML = "<font color="green">???????? ????????!</font>";
    }
    else {
        document.getElementById("pver").innerHTML = "<font color="red">???????? ?? ????????!</font>";
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行此功能时,浏览器控制台说passcheck没有定义...任何人都可以帮助我吗?

JSFiddle: https ://jsfiddle.net/giokaxo/qxsyb1s4/

Ror*_*san 5

首先,在jsFiddle中,您需要将代码的位置设置为位于head或位于末尾body.

其次,你的字符串中的引号不匹配.试试这个:

function passcheck() {
    var pass = document.getElementById("pass").value;
    var passverify = document.getElementById("passverify").value;
    if (pass == passverify) {
        document.getElementById("pver").innerHTML = '<font color="green">???????? ????????!</font>';
    } else {
        document.getElementById("pver").innerHTML = '<font color="red">???????? ?? ????????!</font>';
    }
}
Run Code Online (Sandbox Code Playgroud)

更新了小提琴

这是jQuery中的等价物:

$('#passverify').change(function() {
    if ($('#pass').val() == $('#passverify').val()) {
        $("#pver").html('<font color="green">???????? ????????!</font>');
    } else {
        $("#pver").html('<font color="red">???????? ?? ????????!</font>');
    }
});
Run Code Online (Sandbox Code Playgroud)

示例小提琴