Le déclenchement d'un événement si il y a des erreurs de validation?

J'ai besoin d'ajouter une poignée à toutes les circonstances où une forme de validation échoue.

J'ai lu cette, qui explique que je dois ajouter un gestionnaire comme suit:

$('form').bind('invalid-form.validate', function () {
  console.log('form is invalid!');
});

Mais cet événement se déclenche uniquement lorsque j'essaie d'envoyer le formulaire.

J'ai besoin de gérer un événement est déclenché TOUTES les fois que le formulaire est en post-validé (c'est à dire l'élément perd le focus, etc.).

Ce que je suis en train de réaliser est, j'ai une grande forme (~50 champs), et il est divisé en Bootstrap onglets.

Je veux, que lorsqu'il y a toute une nouvelle validation de l'échec ou de la réussite, de définir ou effacer une erreur de classe dans le titre de l'onglet de l'onglet qui contient l'invalide/éléments valides. P. S. ma question n'est pas sur la façon de définir ces classes dans les onglets. Je veux seulement savoir de quel événement(s) pour manipuler afin d'être notifié lors de chaque validation de changement d'état dans l'ensemble du formulaire.

  • Il n'existe pas d'événement prévu par jQuery ou de la validation de plugin. Vous devrez joindre une focusout, blur, keyup, etc pour chaque élément d'entrée et utilisez les .valid() méthode pour tester la la forme.
  • est-il un événement tel que onvalidated fourni par le discret validation plugin?
  • Je ne suis pas très familier avec la unobtrusive plugin à tous. Cependant, dans tous les milliers de jQuery Valider les questions que j'ai vu, je n'ai jamais vu tous les événements décrits.
  • Qu'est-ce exactement que vous essayez de faire? Pourquoi tu ne peux pas utiliser les l'une des options intégrées?
  • avec discrète de validation vous n'appelez pas validate à tous. Il définit tout pour vous. De toute façon j'ai mis à jour ma question avec le but de mon exigence.
  • Oui, je le comprends. Toutefois, vous pouvez utiliser setDefaults() de contourner l'incapacité d'appeler .validate().

InformationsquelleAutor Shimmy | 2015-04-25