|
|
comment rajouter des vérifications dans mon formulaire
Forum Javascript
| Forum Javascript |
Modification: 12/8/2008 Création: 3/9/2001 |
forum de desscussion sur le language de programmation "javascript"
|
| 222 messages déposés
|
comment rajouter des vérifications dans mon formulaire
Envoi de hellnn le 26 Juillet 2005 13:46:03:
function testEntier(valeur) { if (valeur == parseInt(valeur,9)) return true; else return false; }
function testCheckbox(nomForm,nomGroupe) { var compteur; compteur = 0; while (compteur < nomForm.elements[activite].length) { if (nomForm.elements[activite][compteur].checked) return true; compteur++; } return false; }
function testMail(email) { var posArobase; posArobase = email.indexOf("@"); if (posArobase == -1) return false; var posPoint; posPoint = email.lastIndexOf("."); if ((posPoint == -1) || (posPoint < posArobase)) return false; return true; }
function testSaisie() { var formulaire; var erreur; formulaire = document.forms["cap-sante-beaute"]; erreur = 0; if (formulaire.elements["civ"].options[formulaire.elements["civ"].selectedIndex].value == "" && erreur==0) erreur = 1; if (formulaire.elements["prenom"].value == "" && erreur==0) erreur = 2; if (formulaire.elements["nom"].value == "" && erreur==0) erreur = 3; if (formulaire.elements["adresse"].value == "" && erreur==0) erreur = 4; if (formulaire.elements["cp"].value == "" && erreur==0) erreur = 5; if (formulaire.elements["ville"].value == "" && erreur==0) erreur = 6; if (formulaire.elements["pays"].options[formulaire.elements["pays"].selectedIndex].value == "" && erreur==0) erreur = 7; if (!testMail(formulaire.elements["email"].value)&& erreur==0) erreur = 8; if (!testCheckbox(formulaire.elements["activite"].checked && erreur==0) erreur = 9;
switch(erreur) { case 0 : window.alert("Vos saisies sont correctement encodées"); return true;
case 1 : window.alert("Choisissez votre civilité"); document.forms[0].elements["civ"].focus(); return false;
case 2 : window.alert("Le prénom est un champ obligatoire"); document.forms[0].elements["prenom"].focus(); return false;
case 3 : window.alert("Le nom est un champ obligatoire"); document.forms[0].elements["nom"].focus(); return false;
case 4 : window.alert("L'adresse est un champ obligatoire"); document.forms[0].elements["adresse"].focus(); return false;
case 5 : window.alert("Le code postal n'est pas valide"); document.forms[0].elements["cp"].focus(); return false;
case 6 : window.alert("La ville est un champ obligatoire "); document.forms[0].elements["ville"].focus(); return false;
case 7 : window.alert("Choisissez votre pays"); document.forms[0].elements["pays"].focus(); return false;
case 8 : window.alert("Votre mail ne semble pas correctement encodé"); document.forms[0].elements["email"].focus(); return false;
case 9 : window.alert("Votre activité"); document.forms[0].elements["activite"].focus(); return false; }
}
Réponses:
Répondre
|

|
RezoSite hébergé gratuitement par Rezoweb
|