Formulaire + javascript : verification champs
Résolu
wallacebarth22
Messages postés
91
Date d'inscription
Statut
Membre
Dernière intervention
-
Mario Khaled Balotelli -
Mario Khaled Balotelli -
Bonjour,
Un petit probleme pour les accro de javascript
Je viens de créer un formulaire, et je souhaiterais que mon code javascript empeche d'envoyer le message quand les champs sont vides.
Le probleme est que mon code n'excecute que la 1ere condition, et zappe les suivantes, j'ai du oublier un truc tout bete ...
si quelqu'un peu m'aider , merci d'avance
voila mon code javascript :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Qui desirez-vous contacter ?</title>
<script type="text/javascript" language="Javascript" >
<!--
function verification()
{
if(document.formulaire.nom.value == "") {
alert("Veuillez entrer votre Nom svp");
document.formulaire.nom.focus();
return false;
}
else
return true;
if(document.formulaire.sujet.value == "") {
alert("Veuillez entrer un sujet a votre message svp");
document.formulaire.sujet.focus();
return false;
}
else
return true;
if(document.formulaire.message.value == "") {
alert("Veuillez entrer un message svp");
document.formulaire.message.focus();
return false;
}
else
return true;
if(document.formulaire.email.value == "") {
alert("Veuillez entrer votre adresse email svp");
document.formulaire.email.focus();
return false;
}
else
return true;
}
//-->
</script>
</head>
Un petit probleme pour les accro de javascript
Je viens de créer un formulaire, et je souhaiterais que mon code javascript empeche d'envoyer le message quand les champs sont vides.
Le probleme est que mon code n'excecute que la 1ere condition, et zappe les suivantes, j'ai du oublier un truc tout bete ...
si quelqu'un peu m'aider , merci d'avance
voila mon code javascript :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Qui desirez-vous contacter ?</title>
<script type="text/javascript" language="Javascript" >
<!--
function verification()
{
if(document.formulaire.nom.value == "") {
alert("Veuillez entrer votre Nom svp");
document.formulaire.nom.focus();
return false;
}
else
return true;
if(document.formulaire.sujet.value == "") {
alert("Veuillez entrer un sujet a votre message svp");
document.formulaire.sujet.focus();
return false;
}
else
return true;
if(document.formulaire.message.value == "") {
alert("Veuillez entrer un message svp");
document.formulaire.message.focus();
return false;
}
else
return true;
if(document.formulaire.email.value == "") {
alert("Veuillez entrer votre adresse email svp");
document.formulaire.email.focus();
return false;
}
else
return true;
}
//-->
</script>
</head>
A voir également:
- Formulaire javascript verification champs
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Civilité sur un formulaire - Forum VB / VBA
- Verification de l'identité du serveur impossible - Forum iPhone
- Formulaire de reclamation instagram - Guide
6 réponses
Bonjour.
Il n'y a pas de problème, le code fait exactement ce que tu lui demandes :
Enlève les else return TRUE;, et mets juste, à la fin de la fonction return TRUE;
Il n'y a pas de problème, le code fait exactement ce que tu lui demandes :
function verification() { if(document.formulaire.nom.value == "") { // SI nom est vide, on affiche une alerte, puis on sort de la fonction. La fonction renvoie FALSE alert("Veuillez entrer votre Nom svp"); document.formulaire.nom.focus(); return false; } // SINON, on sort de la fonction, et elle renvoie TRUE else return true; // Le reste n'est jamais exécuté, vu qu'on sort toujours de la fonction !!! if(document.formulaire.sujet.value == "") {
Enlève les else return TRUE;, et mets juste, à la fin de la fonction return TRUE;