2009-11-18 5 views
1

J'ai réussi à implémenter le validateur sur un formulaire, et fonctionne bien pour tous mes besoins en dehors d'un dernier crucial. Est-ce que quelqu'un sait comment je vais (ou même si possible) étendre ou créer un message de validation qui est purement un avertissement, mais permet toujours le formulaire à soumettre (c'est-à-dire le champ est toujours valide).JQuery Validator Plugin

Pour illustrer ceci; J'ai un champ qui est requis, nombre, et dans une fourchette (0 - 99999), mais je veux montrer un avertissement (selon les messages d'erreur) si dis tapez plus de 5000 disant que cette valeur est élevée pour leurs circonstances, envisager de le changer.

Espérons que cela a du sens!


EDIT: Désolé aurait dû mentionner que je voudrais que le message apparaisse comme tous les autres messages d'erreur de validation du côté de l'élément lorsqu'ils quittent le focus. Je ne savais pas s'il était encore possible d'avoir une règle qui se déclenche après que tous les autres sont valides mais en même temps marquer le champ comme valide ou quelque chose?

Répondre

1

Vous pouvez utiliser le submitHandler du validate options:

$(".selector").validate({ 
    submitHandler: function(form) { 
    if (value > BIG_VALUE) { 
     if (confirm("...")) { 
      form.submit(); 
     } 
    } 
    else { 
     form.submit(); 
    } 
    } 
}) 
+0

Merci. Désolé aurait dû mentionner que je voudrais que le message apparaisse comme tous les autres messages d'erreur de validation sur le côté de l'élément quand ils quittent le focus. Je ne savais pas s'il était encore possible d'avoir une règle qui se déclenche après que tous les autres sont valides mais en même temps marquer le champ comme valide ou quelque chose? – Monkeeman69

Questions connexes