Structure conditionnelle avec ELSE IF Javascript - HTML/CSS - Programmation
Marsh Posté le 07-03-2010 à 04:58:52
Tu fais ca dans une fonction ?
Si oui, fait un return derrière chaque alert, ca t'evitera une cascade de if inutile.
Marsh Posté le 07-03-2010 à 21:09:01
Je viens donc de tester ça :
if (!Pseudo){ alerte="Merci de renseigner un pseudonyme."; alert(alerte); return false;
}if (!Pass){ alerte="Merci de renseigner un mot de passe."; alert(alerte); return false;
}if (!Mail){ alerte="Merci d'indiquer votre adresse e-mail."; alert(alerte); return false;
}if (!Mail2){ alerte="Merci d'indiquer votre adresse e-mail une seconde fois."; alert(alerte); return false;
}if (!Nom){ alerte="Merci de donner un nom à votre chien."; alert(alerte); return false;
}if (!NomP){ alerte="Merci de renseigner votre nom de famille."; alert(alerte); return false;
}if (!Prenom){ alerte="Merci de renseigner votre prénom."; alert(alerte); return false;
}
Et rien ne s'affiche non plus
Merci par avance de votre aide.
Marsh Posté le 07-03-2010 à 21:50:58
non, je voyais plus un truc plus générique du style :
Code :
|
J'ai pas testé avec ce code spécifiquement, mais c'est comme ca perso que je ferais sans imbriquer des if et des else en cascade. En plus je peux rajouter et virer des champs à tester sans trop de grosses modifs.
Marsh Posté le 06-03-2010 à 10:44:05
Bonjour à tous,
Sur mon formulaire d'inscription :
if((!Pseudo) || (!Pass) || (!Mail) || (!Mail2) || (!Nom) || (!NomP) || (!Prenom)){
alerte="Merci de remplir correctement tous les champs du formulaire avant de valider votre inscription !";
alert(alerte);
=> Cette commande fonctionne et affiche bien l'erreur si besoin.
if (!Pseudo){ alerte="Merci de renseigner un pseudonyme."; alert(alerte);
}else if (!Pass){ alerte="Merci de renseigner un mot de passe."; alert(alerte);
}else if (!Mail){ alerte="Merci d'indiquer votre adresse e-mail."; alert(alerte);
}else if (!Mail2){ alerte="Merci d'indiquer votre adresse e-mail une seconde fois."; alert(alerte);
}else if (!Nom){ alerte="Merci de donner un nom à votre chien."; alert(alerte);
}else if (!NomP){ alerte="Merci de renseigner votre nom de famille."; alert(alerte);
}else if (!Prenom){ alerte="Merci de renseigner votre prénom."; alert(alerte); }
=> Celle ci ne se déclenche jamais... si le pseudo est vide par exemple.
Comment faire sur cette seconde liste ??
Merci