フォームにjQuery検証プラグインを設定できましたが、値が一致しない2つのフィールドに対してルールを指定しました。具体的には、emailとemail_2の入力を同じにすることはできません。しかし、私の本当の必要性は、同じ方法(この場合は4つ)で複数の入力を検証することです。私は電子メール、email_2、email_3、email_4を持っていて、どれも平等ではないはずです。あなたは私のjsfiddle hereでそれを見ることができ、あなたが解決策を持っている場合、あなたはそれを更新し、答えに戻ってそれを置くことができます。複数の等しくない入力のjQuery検証
HTML:
<form id="signupform" method="post">
<input id="email" name="username" />
<br/ >
<input id="email_2" name="email_2" />
<br />
<input id="email_3" name="email_3" />
<br />
<input id="email_4" name="email_4" />
<br />
<input id="submit" type="submit" value="submit" />
</form>
jqueryの:
が何であるかを$.validator.addMethod("notequal", function(value, element) {
return $('#email').val() != $('#email_2').val()},
"* You've entered this one already");
// validate form
$("#signupform").validate({
rules: {
email: {
required: true,
notequal: true
},
email_2: {
required: true,
notequal: true
},
},
});
すべての入力の検証に最適なソリューションですか?
チェックこのアウト:http://www.anujgakhar.com/2010/05/24/jquery-validator-plugin-and-notequalto-rule-with-multiple-fields/ – kei
ありがとうございますが、このようにしてjQueryライブラリにエラーが発生しましたが、これは最新の1.10.1では動作しないようです... – dzordz