JQuery Validierung - Bestätigung der E-Mail-Formular-Validierung
Habe ich ein quiz, und ich muss hinzufügen, dass einige Validierung zu einem confirm email address
Feld, im Grunde geht es nur um die übereinstimmung der E-Mail-Adresse in das obige Feld ein. Ich bin mit dem folgenden javascript-Code, kann ich etwas in hier, die machen sicher, dass die E-Mails entsprechen?
if ($('#mtQuiz').length > 0) {
$('#myQuiz').validate({
errorElement: "em",
errorContainer: $("#warning"),
rules: {
'entry[first_name]': 'required',
'entry[last_name]': 'required',
'entry[email]': {
required: true,
email: true
},
'entry[confirm_email]': {
required: true,
email: true
}
},
messages: {
'entry[first_name]': 'Please enter first name',
'entry[last_name]': 'Please enter last name',
'entry[email]': {
required: ' Please enter a valid email address',
minlength: 'Not a valid email address'
},
'entry[confirm_email]': {
required: ' Please make sure email matches above',
minlength: 'Does not match above email address'
}
}
});
}
- Es war kein guter Grund für Sie, buchen Sie eine zweite version dieser Frage heute. Bitte nicht veröffentlichen Duplikate... jederzeit Bearbeiten/löschen oder follow-up mit Ihrer ersten Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bist du mit jQuery, so dass Sie nicht brauchen, um zu überprüfen, die für die Existenz von
#myQuiz
mitif ($('#mtQuiz').length > 0)
. Wenn die#myQuiz
element existiert nicht, jQuery wird einfach ignorieren, es ohne Fehler.Dies ist alles, was Sie tun müssen...
Entsprechend dem Wert eines anderen Feldes, verwenden Sie einfach die
equalTo
- Regel. Während der Verwendung derequalTo
Regel gibt es keine Notwendigkeit zu verdoppeln von der anderen Regeln, daequalTo
wird immer zwingen, den Wert entsprechend dem primären Feld Wert die bereits folgte seinen Regeln.DEMO: http://jsfiddle.net/JCY2E/
Haben Sie einen Blick auf equalTo Methode.