Ich habe ein Feld mit etwa acht Pflichtfelder. Ich habe einen Code, der nur eine Schaltfläche aktiviert, wenn alle Felder validiert sind. Dann habe ich eine Methode, die überprüft, ob alle Felder gültig sind - nur dann ist die Schaltfläche aktiviert.jQuery Validate: Formular validieren, ohne Fehler über leere Felder zu werfen
$("#FirstName").on("keyup blur", function() {
if ($("#FirstName").length > 0) {
if ($("#FirstName").valid()) {
isFirstNameValid = true;
}
else
isFirstNameValid = false;
checkIfAllFieldsAreValid();
}
})
Das Problem ist, dass das erforderliche Validierungsfeld einen Fehler wirft, wenn ich Tab zum nächsten Feld, weil das „keyup blur“ Ereignis auf dem nächsten Feld feuert noch bevor ich zu schreiben beginnen. Welches Ereignis verhindert dieses Verhalten?
Ja, ich dachte darüber nach. Aber ich muss die Schaltfläche während des gesamten Prozesses deaktiviert halten. –