Jquery检查两个输入是否相同

bor*_*per 5 jquery

我一直在尝试编写Jquery代码来检查两个输入在表单提交时是否具有相同的值而没有运气.

如果id为"id1"的输入与id为"id2"的输入具有相同的值,则提醒"some text"并返回false.

任何帮助将非常感激.

$('#form').submit(function() {
    var id1 = $(#id1).text();
    var id2 = $(#id2).text();
    if (id1 == id2) {
        alert('Error, cant do that');
        return false;
    }
    else
    {
    return true;
    }

});
Run Code Online (Sandbox Code Playgroud)

Sco*_*ott 8

在这里演示

<input type="text" id="id1" />
<input type="text" id="id2" />

$('input').blur(function() {
if ($('#id1').attr('value') == $('#id2').attr('value')) {
alert('Same Value');
return false;
} else { return true; }
});
Run Code Online (Sandbox Code Playgroud)

我只是使用模糊而不是表单提交.


ale*_*lex 6

==这非常简单,只需与输入值进行比较即可。submit()将其放在表单的内部。

var match = $('#id1').val() == $('#id2').val();
Run Code Online (Sandbox Code Playgroud)

如果matchfalse,那么您可以显示您的alert()event.preventDefault()