Bonjour à tous et toutes,
Je suis un peu en délicatesse avec un script de controle de données d'un formulaire avant envoi. Je m'explique :
J'ai un formulaire avec différents champ sur lequels il faut effectuer des vérifications de types différents suivant les champs (vide, format code postal, numéro de téléphone,...). Je suis newbie en javascript aussi mon script est dévelloppé de la façon suivante :
sur la page html, appel de la fonction "check_form();" située ds un fichier .js externe. la fonction check_form() appelle différentes fonction (checkNom, checkCodePostal, checkTelephone...situées aussi ds le .js) qui vérifient chacune la valeur du champ correspond avec la structure :
function checkNom () {
var nom = document.formClients.nom.value;
if (nom == "") {
alert ('veuillez rentrer votre Nom');
return false;
}
}
---------
le problème c'est quand j'appelle ces différents fonctions :
check_form() {
checkNom ();
checkCodePostal ();
checkTelephone ();
}
et ben, check_form() ne renvoie pas les valeurs "false" retournées avec le "return" contenu dans les boucles "if" de mes différentes fonctions de vérification...
Je m'arrache les cheveux pour trouver rapidement une solution...
Je pense que mon code n'est pas un brin optimisé...Je ne suis pas un "poids lourd" du javascript et j'avoue que je suis relativement emmerdé pour coder correctement ce script sachant que je suis super à la bourre pour livrer le truc.
Si quelqu'un avait des conseil pertinents...
Merci d'avance ;-)
----------------------------------
Qui connaît autrui est sensé
Qui connaît soi-même est sage
Qui triomphe d'autrui est fort
Qui triomphe de soi-même est puissant