Valider un formulaire, Cliquez sur événement avec programme de validation jQuery

Je suis à l'aide de jQuery valider pour valider l'entrée.
Mon code:

 $('#button').click( function() {       
    $("#form").validate({              
        rules: {
            phone: {
                required: true,
                number: true,
                rangelength: [7, 14]
            }
        }
    }); 
});

Et le code HTML:

<form id="form" name="form" method="post" action="">
 <input id="phone" name="phone" class="required" type="text" />
 <div class="button" id="send_b">Send</div>
 </form>

Ce code ne fonctionne pas. Si j'ajoute cette ligne de jQuery

$("#form").submit();  

à l'intérieur de l'événement click il fonctionne. Mais je ne veux pas de soumettre le formulaire, donc je tiens juste à vous faire une validation lors d'un clic.

Personne ne sait comment faire cela?

  • Donner plus de détail sur "pas de travail." Ce n'est pas de faire que vous attendez?
  • IIRC validate() ne pas procéder à la validation, il met en place la validation pour la soumettre. Fouiller dans le code pour voir si il peut être court-circuité, ou si il y a une méthode que vous pouvez appeler qui ne fait juste la validation.
InformationsquelleAutor novellino | 2011-09-16