Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查2个字段值是否匹配_Javascript_Html_Forms - Fatal编程技术网

Javascript 检查2个字段值是否匹配

Javascript 检查2个字段值是否匹配,javascript,html,forms,Javascript,Html,Forms,我有一个javascript问题 如果密码字段匹配,我想从中签入用户注册。我已经编写了javascript代码 function passcheck(){ var pass = document.getElementById("pass").value; var passverify = document.getElementById("passverify").value; if (pass == passverify) { document.getEl

我有一个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>";
    }
}
函数密码检查(){
var pass=document.getElementById(“pass”).value;
var passverify=document.getElementById(“passverify”).value;
if(pass==passverify){
document.getElementById(“pver”).innerHTML=”პაროლები ემთხვევა!";
}
否则{
document.getElementById(“pver”).innerHTML=”პაროლები არ ემთხვევა!";
}
}
当我运行此功能时,浏览器控制台会说,
密码检查
未定义…有人能帮我吗


jsiddle:

首先,在jsiddle中,您需要将代码的位置设置为
头部或
正文的末尾

其次,字符串中的引号不匹配。请尝试以下操作:

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>';
    }
}
函数密码检查(){
var pass=document.getElementById(“pass”).value;
var passverify=document.getElementById(“passverify”).value;
if(pass==passverify){
document.getElementById(“pver”).innerHTML='0პაროლები ემთხვევა!';
}否则{
document.getElementById(“pver”).innerHTML='0პაროლები არ ემთხვევა!';
}
}

以下是jQuery中的等价项:

$('#passverify').change(function() {
    if ($('#pass').val() == $('#passverify').val()) {
        $("#pver").html('<font color="green">პაროლები ემთხვევა!</font>');
    } else {
        $("#pver").html('<font color="red">პაროლები არ ემთხვევა!</font>');
    }
});
$('#passverify')。更改(函数(){
if($('#pass').val()==$('#passverify').val()){
$(“#pver”).html('პაროლები ემთხვევა!');
}否则{
$(“#pver”).html('პაროლები არ ემთხვევა!');
}
});

您只需更改代码中的这一行即可

'<font color="green">პაროლები ემთხვევა!</font>';
'<font color="red">პაროლები არ ემთხვევა!</font>';
'პაროლები ემთხვევა!';
'პაროლები არ ემთხვევა!';

”პაროლები ემთხვევა!";
"პაროლები არ ემთხვევა!";
使用Jquery可以执行以下操作:

function passcheck() {
    var pass = $("#pass").val();
    var passverify = $("#passverify").val();
    if (pass == passverify) {
        $("#pver").html('<font color="green">პაროლები ემთხვევა!</font>');
    } else {
        $("#pver").html('<font color="red">პაროლები არ ემთხვევა!</font>');
    }
}
函数密码检查(){
var pass=$(“#pass”).val();
var passverify=$(“#passverify”).val();
if(pass==passverify){
$(“#pver”).html('პაროლები ემთხვევა!');
}否则{
$(“#pver”).html('პაროლები არ ემთხვევა!');
}
}

查看您更改了什么??您不能在以双引号开头的标记中使用双引号。它必须是交替的单引号和双引号。您也可以将其转义:
“”
非常感谢!您能给我如何在jquery中实现相同功能的代码吗?为您更新了我的答案。
function passcheck() {
    var pass = $("#pass").val();
    var passverify = $("#passverify").val();
    if (pass == passverify) {
        $("#pver").html('<font color="green">პაროლები ემთხვევა!</font>');
    } else {
        $("#pver").html('<font color="red">პაროლები არ ემთხვევა!</font>');
    }
}