Problème lors de la vérification en Javascript, formulaire html
Résolu/Fermé
Samo123456
Messages postés
4
Date d'inscription
jeudi 30 mai 2013
Statut
Membre
Dernière intervention
30 mai 2013
-
30 mai 2013 à 18:45
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 - 30 mai 2013 à 21:23
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 - 30 mai 2013 à 21:23
A voir également:
- Problème lors de la vérification en Javascript, formulaire html
- Formulaire de réclamation facebook - Guide
- Telecharger javascript - Télécharger - Langages
- Editeur html - Télécharger - HTML
- Vérification url - Guide
- Formulaire de reclamation instagram - Guide
7 réponses
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
79
30 mai 2013 à 21:23
30 mai 2013 à 21:23
Parfait ;-)
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
79
30 mai 2013 à 20:09
30 mai 2013 à 20:09
Salut !
Essaye de faire de la même manière que affiche() en envoyant this :
onsubmit="return valider(this)"
Tu as ainsi de suite le formulaire, et tu peux donc voir pour faire quelque chose comme ca :
function valider(formulaire)
{
return if(formulaire.nom != null && formulaire.prenom != null && formulaire.adresse != null);
}
Essaye de faire de la même manière que affiche() en envoyant this :
onsubmit="return valider(this)"
Tu as ainsi de suite le formulaire, et tu peux donc voir pour faire quelque chose comme ca :
function valider(formulaire)
{
return if(formulaire.nom != null && formulaire.prenom != null && formulaire.adresse != null);
}
Samo123456
Messages postés
4
Date d'inscription
jeudi 30 mai 2013
Statut
Membre
Dernière intervention
30 mai 2013
30 mai 2013 à 20:26
30 mai 2013 à 20:26
Merci Jeremy !
Mais malgré mon test sur le bout de code, je ne vois pas où tu place le return if ? Ça ne fonctionne pas.
function valider(){
{
return if(formulaire.nom != null && formulaire.prenom != null && formulaire.adresse != null);
}
else {
alert("Saisissez le champs non rempli");
return false;
}
}
//]]>
</script>
<form action="envoi.php" onsubmit="return valider()" method="get" name="formulaire">
??? Merci
Mais malgré mon test sur le bout de code, je ne vois pas où tu place le return if ? Ça ne fonctionne pas.
function valider(){
{
return if(formulaire.nom != null && formulaire.prenom != null && formulaire.adresse != null);
}
else {
alert("Saisissez le champs non rempli");
return false;
}
}
//]]>
</script>
<form action="envoi.php" onsubmit="return valider()" method="get" name="formulaire">
??? Merci
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
79
30 mai 2013 à 20:29
30 mai 2013 à 20:29
Si tu veux mettre un message il faut plutot faire comme ca :
function valider(){
{
if(formulaire.nom != null && formulaire.prenom != null && formulaire.adresse != null)
{
return true;
}
else {
alert("Saisissez le champs non rempli");
return false;
}
}
function valider(){
{
if(formulaire.nom != null && formulaire.prenom != null && formulaire.adresse != null)
{
return true;
}
else {
alert("Saisissez le champs non rempli");
return false;
}
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Samo123456
Messages postés
4
Date d'inscription
jeudi 30 mai 2013
Statut
Membre
Dernière intervention
30 mai 2013
30 mai 2013 à 20:46
30 mai 2013 à 20:46
Merci encore Jeremy ! En respectant les boucles, on a ce résultat, tu en pense quoi ?
Malgré tout, ça ne fonctionne toujours pas, je continue de chercher. A la base comme tu as pu le voir le code que j'avais fait plus haut fonctionne mais à moitié. Là il envoie directement lol Je me demande d'où vient l'erreur pourtant tout avait l'air parfait ! Eh bah non !
function valider(){
if(formulaire.nom != null && formulaire.prenom != null && formulaire.adresse != null)
{
return true;
}
else {
alert("Saisissez le champs non rempli");
return false;
}
}
Malgré tout, ça ne fonctionne toujours pas, je continue de chercher. A la base comme tu as pu le voir le code que j'avais fait plus haut fonctionne mais à moitié. Là il envoie directement lol Je me demande d'où vient l'erreur pourtant tout avait l'air parfait ! Eh bah non !
function valider(){
if(formulaire.nom != null && formulaire.prenom != null && formulaire.adresse != null)
{
return true;
}
else {
alert("Saisissez le champs non rempli");
return false;
}
}
jeremy.s
Messages postés
1226
Date d'inscription
lundi 28 mars 2011
Statut
Membre
Dernière intervention
2 septembre 2013
79
30 mai 2013 à 20:48
30 mai 2013 à 20:48
function valider(formulaire){
if(formulaire.nom != null && formulaire.prenom != null && formulaire.adresse != null)
{
return true;
}
else {
alert("Saisissez le champs non rempli");
return false;
}
}
Et dans le html :
onsubmit="return valider(this)"
if(formulaire.nom != null && formulaire.prenom != null && formulaire.adresse != null)
{
return true;
}
else {
alert("Saisissez le champs non rempli");
return false;
}
}
Et dans le html :
onsubmit="return valider(this)"
Samo123456
Messages postés
4
Date d'inscription
jeudi 30 mai 2013
Statut
Membre
Dernière intervention
30 mai 2013
30 mai 2013 à 21:22
30 mai 2013 à 21:22
Merci encore et encore Jeremy, voici ma proposition, ton post m'a inspiré, tu en pense quoi ? Il fonctionne au top ! lol
//<![CDATA[
function valider(){
var nom = document.formSaisie.nom.value ;
var prenom = document.formSaisie.prenom.value ;
var adresse = document.formSaisie.adresse.value ;
if (nom!='' && prenom!='' && adresse!='')
return true ;
else {
var messageErreur = '' ;
if (nom=='')
messageErreur += 'Veuillez saisir votre nom.\n' ;
if (prenom=='')
messageErreur += 'Veuillez saisir votre prenom.\n' ;
if (adresse=='')
messageErreur += 'Veuillez saisir votre adresse adresse.\n' ;
alert(messageErreur) ;
return false ;
}
}
//]]>
</script>
</head>
<body>
<form action="envoie.php" onsubmit="return valider()"
method="get" name="formSaisie">
<p>
<label for="nom">Saisissez votre nom:</label>
<input type="text" name="nom" id="nom" />
<label for="nom">Saisissez votre prénom:</label>
<input type="text" name="prenom" id="prenom" />
<label for="adresse">Saisissez votre adresse :</label>
<input type="text" name="adresse" id="adresse" />
<input type="submit" value="Ok" />
</form>
//<![CDATA[
function valider(){
var nom = document.formSaisie.nom.value ;
var prenom = document.formSaisie.prenom.value ;
var adresse = document.formSaisie.adresse.value ;
if (nom!='' && prenom!='' && adresse!='')
return true ;
else {
var messageErreur = '' ;
if (nom=='')
messageErreur += 'Veuillez saisir votre nom.\n' ;
if (prenom=='')
messageErreur += 'Veuillez saisir votre prenom.\n' ;
if (adresse=='')
messageErreur += 'Veuillez saisir votre adresse adresse.\n' ;
alert(messageErreur) ;
return false ;
}
}
//]]>
</script>
</head>
<body>
<form action="envoie.php" onsubmit="return valider()"
method="get" name="formSaisie">
<p>
<label for="nom">Saisissez votre nom:</label>
<input type="text" name="nom" id="nom" />
<label for="nom">Saisissez votre prénom:</label>
<input type="text" name="prenom" id="prenom" />
<label for="adresse">Saisissez votre adresse :</label>
<input type="text" name="adresse" id="adresse" />
<input type="submit" value="Ok" />
</form>