2009-11-05 6 views
2

J'ai remarqué un étrange comportement plugin jQuery Validation, possible un bug (testé avec la dernière version à http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js).jQuery Validation plugin attache uniquement à la première forme

Supposons que j'ai plusieurs formulaires sur une page.

Ce code conduit à seulement la première forme à valider:

$(document).ready(function() { 
    $("form").validate(); 
}); 

Mais celui-ci attache validateur données à toutes les formes:

$(document).ready(function() { 
    $("form").each(function() { 
     $(this).validate(); 
    }); 
}); 

Est-ce par la conception? Pourquoi ne puis-je pas gérer tous les formulaires à la fois?

Répondre

1

Le api for validate indique qu'il "valide le formulaire sélectionné" (pas les formulaires), mais je suis d'accord que ce n'est pas très jQueryish. Peut-être que vous devriez le suggérer comme une amélioration, je ne peux pas imaginer que briser un ancien code?

Questions connexes