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 :
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 :
<form name="formAjouter_Categorie" action="#" method="post" onsubmit="return checkCategories()">
Pourriez vous m’éclaircir ? Je vous en remercie d'avance.
Partager