Comment puis-je ajouter une fonction d'envoi personnalisée à un formulaire pour empêcher l'action est normale, mais pour qu'il fonctionne qu'après avoir été validée par le plug-in de validation jQuery?soumettre la fonction personnalisée après validation jQuery
Répondre
Vous pouvez utiliser l'option submitHandler
de .validate()
, comme ceci:
$("form").validate({
submitHandler: function(form) {
//this runs when the form validated successfully
form.submit(); //submit it the form
}
});
Il y a aussi un invalidHandler
si vous voulez exécuter quelque chose quand il ne passe validation.
Dans le gestionnaire d'événements return true
de procéder et return false
pour arrêter.
Il n'y a pas besoin de revenir 'true' dans tous les cas,' false' de retour est spécial, mais un 'undefined' (sans retour) continueront aussi bien. –
@Nick - bon appel. –
Vous êtes l'homme! Merci Nick! –
@Aaron - bienvenue! –