Bonjour,
Je suis parvenue à trouver un code pour valider mon formulaire dynamique. Les champs obligatoires sont bien pris en compte, reste le souci que les messages sont en anglais. Puisque j'ai déjà mis les règles de validation (rules), la logique serait d'écrire en dessous les messages de validation (messages). Mais lorsque je fais ça, le message est bien affiché pour le 1er formulaire mais les formulaires suivants perdent toutes leurs conditions de validation, seulement à cause du "Messages" que j'ai rajouté ce qui fait que les formulaires sont soumis sans prendre en comptes les règles.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
/*! jQuery Validation Plugin - v1.11.0  */
/*--------------------------
-------------*/
 $(document).ready(function() {
/*code permettant de rajouter des formulaires*/
/*------------
--------*/
 
/*Code de Validation du formulaire dynamique*/
       $('form.sky-form').on('submit', function(event) {
 
            // adding rules for inputs with class 'comment'
            $('input.comment').each(function() {
                $(this).rules("add", 
                    {
                        required: true,
			digits: true,
			messages: {       /*------ Problème à ce niveau ------*/
				required: "Veuillez saisir un numéro de téléphone",
				digits:"Veuillez saisir des chiffres"
						}
                    })
            });            
 
	 $('input.comment2').each(function() {
                $(this).rules("add", 
                    {
			digits: true,
 
                    })
            });
Ma question est : Pourquoi les rules s'appliquent-ils aux formulaires dynamiques et les messages ne s'appliquent-ils pas à tous les formulaires?

Merci d'avance.