jQuery-Validierung mehrerer ungleicher Eingaben
Ich habe es geschafft, das jQuery-Validierungs-Plugin in meinem Formular einzurichten und Regeln für zwei Felder angegeben, deren Werte nicht übereinstimmen sollten. Insbesondere können die Eingaben email und email_2 jetzt nicht identisch sein, und das funktioniert. Mein eigentliches Bedürfnis ist es jedoch, mehrere Eingaben auf dieselbe Weise zu validieren (in diesem Fall 4 von ihnen). Ich habe email, email_2, email_3, email_4 und keine sollte gleich sein. Sie können es in meinem sehenhier jsfiddleWenn Sie eine Lösung haben, können Sie diese aktualisieren und als Antwort zurückgeben:
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
},
},
});
Was ist die beste Lösung für die Validierung aller Eingaben?