Bonjour,
J'ai deux pages liées.
La 1ère : ( modif_supp_struct.php ) permet de rechercher un nom;
La 2ème : (lecture_structure.php) permet d'afficher un formulaire qui contient des informations sur le nom.
Ces deux pages sont reliées grâce à la fonction ajaxrequest.
Je souhaite faire des contrôles sur les champs, par exemple pour le code postal, on doit saisir 5 entiers, j'ai essayé de mettre ça dans l'une des pages puis dans l'autre mais ça ne marche pas.
Mes contrôles marchent pour une page simple, voici le 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<script type="text/javascript">
$(function (){
  // Masking
  $('#tel_struct').mask('(33) 9-99-99-99-99', {
    placeholder: 'X'
  });
  $('#fax_struct').mask('(33) 9-99-99-99-99', {
    placeholder: 'X'
  });
  $('#tel_m').mask('(33) 9-99-99-99-99', {
    placeholder: 'X'
  });
  $('#tel_d').mask('(33) 9-99-99-99-99', {
    placeholder: 'X'
  });
  $('#tel_p').mask('(33) 9-99-99-99-99', {
    placeholder: 'X'
  });
  $('#fax_pers').mask('(33) 9-99-99-99-99', {
    placeholder: 'X'
  });
  $('#postalcodeInput').mask('99999', {
    placeholder: 'X'
  });
  // Validation
  $('#sky-form').validate({
    // Règles de validation
    rules:{
      nom_contact:{
        required: true
      },
      famille_contact:{
        required: true
      },
      typologie:{
        required: true
      },
      thematique:{
        required: true
      },
      tel_struct:{
        required: true
      },
      mail_struct:{
        required: true
      },
      country:{
        required: true
      },
      postalcode:{
        required: true
      },
      place:{
        required: true
      },
      fax_pers:{
        //digits: true
      },
    },
    // Messages pour validation
    messages:{
      nom_contact:{
        required: 'Saisissez le nom du contact'
      },
      famille_contact:{
        required: 'Veuillez sélectionner le famille de contact'
      },
      typologie:{
        required: 'Veuillez sélectionner une typologie'
      },
      thematique:{
        required: 'Veuillez sélectionner une thématique'
      },
      mail_struct:{
        required: 'Saisissez une adresse email',
        email: 'Entrez une adresse email valide'
      },
      tel_struct:{
        required: 'Saisissez un numéro de téléphone',
        digit: 'Entrez seulement des chiffres'
      },
      fax_struct:{
        digit: 'Entrez seulement des chiffres'
      },
      country:{
        required: 'Sélectionner le pays',
      },
      postalcode:{
        required: 'Saisissez le code postal',
      },
      place:{
        required: 'Saisissez la ville',
      },
      fax_pers:{
        digit: 'Entrez seulement des chiffres'
      },
    },
    // Ajax form submition					
    submitHandler: function (form){
      $(form).ajaxSubmit({
        beforeSend: function (){
          $('#sky-form button[type="submit"]').attr('disabled', true);
        },
        success: function (){
          $('#sky-form').addClass('submited');
        }
      });
    },
    // Do not change code below
    errorPlacement: function (error, element){
      error.insertAfter(element.parent());
    }
  });
});	
</script>