jQuery de Validation avec des champs qui sont ajoutés au formulaire dynamiquement

J'ai de la forme suivante:

<form class="form-validation">
  <input name="product[0][name]" id="form_product[0][name]" data-rule-required="true">
</form>

qui est validé avec jQuery plugin de validation. Je l'appelle comme ceci:

$(".form-validation").validate();

La Validation fonctionne comme prévu. Ensuite, j'ai un bouton qui ajoute dynamiquement des champs au formulaire, fondamentalement, il crée ce:

<form class="form-validation">
  <input name="product[0][name]" id="form_product[0][name]" data-rule-required="true">
  <input name="product[1][name]" id="form_product[1][name]" data-rule-required="true">
  <input name="product[2][name]" id="form_product[2][name]" data-rule-required="true">
  ...
</form>

Maintenant, après cette validation ne se comporte pas OK plus. - Il encore valide le formulaire, mais j'obtiens des résultats étranges. Parfois onsubmit valeur de filed3 est déplacé à champ2, et les règles sont passés entre les champs...

Je pense que j'aurais besoin de dire validateur que de nouveaux champs ont été ajoutés, mais je ne sais pas comment?

Quel plugin? Le "jQuery de Validation" plugin comme mentionné dans la question, ou le "jQuery Moteur de Validation" balisé? Ils sont deux choses différentes.
Basé sur le code .validate(), j'ai mis à jour vos tags.
Citation OP: "je obtenir des résultats étranges. Parfois onsubmit valeur de filed3 est déplacé à champ2, et les règles sont passés entre les champs" ~ Voir la deuxième partie de ma réponse ci-dessous. Vous avez dupliqué le id sur le deuxième et le troisième champ. id's doit être unique ou vous allez obtenir des résultats étranges, comme vous l'avez décrit.

OriginalL'auteur Primoz Rome | 2013-04-03