Bonjour,

Je d�bute plus au moins dans le dev WEB et c'est pour cela que j'aurai besoin de vous pour me r�soudre un probl�me.

Je souhaite faire une grosse fonction qui permet de v�rifier un formulaire. Pour cela, je souhaite encapsuler plusieurs fonctions dans une grosse, mais en vain ..
Pourtant quand j'appelle mes fonctions une � une, cela fonctionne..

Code JS :
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
function checkCategories(){
  function checkSlug(slug){
    var patt=new RegExpSlug(/^[a-z\-0-9]+$/);
 
    if (document.formAjouter_Categorie.slug.value.length == 0){
      alertify.alert("Le champ nom doit être renseigné");
      return false;
    }
    if(document.formAjouter_Categorie.slug.value == (/^[a-z\-0-9]+$/)){
      alertify.alert("Le slug est incorrect");
      return false;
    }
  }
 
  function checkName(name){
    var mini = 2
    var maxi = 25
 
    if (document.formAjouter_Categorie.name.value.length == 0){
      alertify.alert("Le champ nom doit être renseigné");
      return false;
    }
    if (mini != 0) {
      if (document.formAjouter_Categorie.name.value.length < mini ) {
        alertify.alert("Le nom de la catégorie doit comporter au moins " + mini + " caractères.");
        return false;
      }
    }
    if (maxi != 0) {
      if (document.formAjouter_Categorie.name.value.length > maxi ) {
        alertify.alert("Le nom de la catégorie ne doit pas comporter plus de " + maxi + " caractères.");
        return false;
      }
    }
  }
}
Code HTML :
Code html : S�lectionner tout - Visualiser dans une fen�tre � part
<form name="formAjouter_Categorie" action="#" method="post"  onsubmit="return checkCategories()">

Pourriez vous m��claircir ? Je vous en remercie d'avance.