Page 1 sur 1

Verification des champs puis arret de 'lenvoie

Posté : 22 sept. 2008, 16:01
par guigui69
Bonjour à tous

Je suis sur une page ou quand la personne valide l'envoie d'un formulaire une fonction javascript regarder si il y a pas des champs vides. Et si il y a des champs vide un message et ça arrête l'envoie de la page.

Code : Tout sélectionner

function check() { if( (document.fac_check.description_fac.value == "") || (document.fac_check.cause_fac.value == "")|| (document.fac_check.desac_fac.value == "")|| (document.fac_check.datedebut_fac.value == "")|| (document.fac_check.critere_fac.value == "")|| (document.fac_check.datefin_fac.value == "")) { alert("Merci de remplir tous les champs du formulaire avant de valider !"); return true; }
Voila le code que j'ai réalisé, le problème j'ai bien le message qui apparait me disant que tout n'ai pas remplis, mais la page continue d'être envoyer après. Comment faire pour arrêter l'envoie?

Merci d'avance

guigui69

Posté : 22 sept. 2008, 16:03
par guilt92
Surement en remplacant le return true par un return false :)

Code : Tout sélectionner

function check() { if( (document.fac_check.description_fac.value == "") || (document.fac_check.cause_fac.value == "")|| (document.fac_check.desac_fac.value == "")|| (document.fac_check.datedebut_fac.value == "")|| (document.fac_check.critere_fac.value == "")|| (document.fac_check.datefin_fac.value == "")) { alert("Merci de remplir tous les champs du formulaire avant de valider !"); return false; } else return true; }

Posté : 22 sept. 2008, 16:14
par guigui69
non j'ai vais deja corriger ca, (erreur copier coller) mais ça fait pareille.

Il vérifie bien les champs, m'envoie le message mais il envoie quand même le formulaire. Comment bloquer cette envoie si il y a un champ non renseigné?

Merci

guigui69

Posté : 22 sept. 2008, 16:17
par guilt92
Normalement dans ton formulaire tu dois avoir

Code : Tout sélectionner

<form name="mon_formulaire" onsubmit="return check();"> ... </form>
Si tu as ca, un return false empéchera de soumettre le formulaire.

Posté : 22 sept. 2008, 16:21
par guigui69
Merci s'était bien ça :D


guigui69