Refuser l'envoi d'un formulaire s'il n'est pas rempli
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Refuser l'envoi d'un formulaire s'il n'est pas rempli
Bonsoir,
Je voudrais que dans mon le code suivant, on ne puisse pas l'envoyer à vide. C'est à dire que l'on est obligé de mettre un message pour qu'il soit envoyé. Si on veut l'envoyer vide, un message s'affiche "Merci de remplir les champs'.
Merci. ^^
Je voudrais que dans mon le code suivant, on ne puisse pas l'envoyer à vide. C'est à dire que l'on est obligé de mettre un message pour qu'il soit envoyé. Si on veut l'envoyer vide, un message s'affiche "Merci de remplir les champs'.
- Code:
<title>Concours/Recrutements</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<body bgcolor="#E6E6E6"></center>
<div style="text-align: center;"><center>
<font size="3"><span style="font-family: Arial;">C'est sur cette page que tous les concours auront lieu. Il peut y avoir un recrutement de modérateurs/rédacteurs/correcteurs ou animateurs. Pour cela, un message explicatif sera énoncé ici.</span></font>
<br><script type="text/javascript" language="javascript">
function CompleteMessage()
{
document.getElementById('message').value + '\n';
}
</script>
<form enctype="multipart/form-data" name="post" method="post" action="/post" onsubmit="CompleteMessage()">
<br />
<textarea name="message" id="message" style="display:inline" rows="10" cols="80" value="Proposez votre candidature..." onFocus="if(this.value=='Proposez votre candidature...')this.value=''" >Proposez votre candidature...</textarea><br />
<br><input type="submit" value="Poster la candidature" name="post" /><br />
<input type="hidden" value="Concours Animateur" name="subject" />
<input type="hidden" value="newtopic" name="mode" />
<input type="hidden" value="43" name="f" />
</form></br>
</pre>
</form>
</body>
</html>
Merci. ^^
Dernière édition par Daylaton le Jeu 05 Avr 2012, 21:09, édité 1 fois
Zeste- Membre habitué
-
Messages : 1366
Inscrit(e) le : 28/11/2010
Zeste- Membre habitué
-
Messages : 1366
Inscrit(e) le : 28/11/2010
Zeste- Membre habitué
-
Messages : 1366
Inscrit(e) le : 28/11/2010
Re: Refuser l'envoi d'un formulaire s'il n'est pas rempli
Bonjour,
Changez votre fonction qui ne fait rien :
Sinon pour bien faire, il vaut mieux donner à une page une structure de page ( <head>, <html>, ... ).
Cordialement.
Changez votre fonction qui ne fait rien :
- Code:
function CompleteMessage()
{
document.getElementById('message').value + '\n';
}
- Code:
function CompleteMessage()
{
var message= document.getElementById('message').value;
if(/^\s*$/.test(message))
return false;
}
Sinon pour bien faire, il vaut mieux donner à une page une structure de page ( <head>, <html>, ... ).
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Refuser l'envoi d'un formulaire s'il n'est pas rempli
J'ai remplacé par ce que vous m'avez dit, et cela ne change rien.
- Code:
<br><script type="text/javascript" language="javascript">
function CompleteMessage()
{
var message= document.getElementById('message').value;
if(/^\s*$/.test(message))
return false;
}
</script>
<form enctype="multipart/form-data" name="post" method="post" action="/post" onsubmit="CompleteMessage()">
<br />
<textarea name="message" id="message" style="display:inline" rows="10" cols="80" value="Proposez votre candidature..." onFocus="if(this.value=='Proposez votre candidature...')this.value=''" >Proposez votre candidature...</textarea><br />
<br><input type="submit" value="Poster la candidature" name="post" /><br />
<input type="hidden" value="Concours Animateur" name="subject" />
<input type="hidden" value="newtopic" name="mode" />
<input type="hidden" value="43" name="f" />
</form></br>
</pre>
</form>
</body>
</html>
Zeste- Membre habitué
-
Messages : 1366
Inscrit(e) le : 28/11/2010
Re: Refuser l'envoi d'un formulaire s'il n'est pas rempli
awip, il faudrait surement remplacer :
Cordialement.
- Code:
onsubmit="CompleteMessage()"
- Code:
onsubmit="return CompleteMessage()"
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Refuser l'envoi d'un formulaire s'il n'est pas rempli
Toujours pareil. x)
Après modifications :
Après modifications :
- Code:
<br><script type="text/javascript" language="javascript">
function CompleteMessage()
{
var message= document.getElementById('Veuillez mettre votre candidature avant de poster!').value;
if(/^\s*$/.test(message))
return false;
}
</script>
<form enctype="multipart/form-data" name="post" method="post" action="/post" onsubmit="return CompleteMessage()"
<br />
<textarea name="message" id="message" style="display:inline" rows="10" cols="80" value="Proposez votre candidature..." onFocus="if(this.value=='Proposez votre candidature...')this.value=''" >Proposez votre candidature...</textarea><br />
<br><input type="submit" value="Poster la candidature" name="post" /><br />
<input type="hidden" value="Concours Animateur" name="subject" />
<input type="hidden" value="newtopic" name="mode" />
<input type="hidden" value="43" name="f" />
</form></br>
</pre>
</form>
</body>
</html>
Zeste- Membre habitué
-
Messages : 1366
Inscrit(e) le : 28/11/2010
Re: Refuser l'envoi d'un formulaire s'il n'est pas rempli
"getElementById" ça veut dire " accéder à un élément par son id "
L'élément avec le message est de ce genre :
Si vous voulez une alerte, je n'en avais pas mis il faut plutôt mettre :
L'élément avec le message est de ce genre :
- Code:
<textarea name="message" id="Veuillez mettre votre candidature avant de poster!" style="display:inline" rows="10" cols="80" value="Proposez votre candidature..." onFocus="if(this.value=='Proposez votre candidature...')this.value=''" >Proposez votre candidature...</textarea>
Si vous voulez une alerte, je n'en avais pas mis il faut plutôt mettre :
- Code:
function CompleteMessage()
{
var message= document.getElementById('message').value;
if(!/^\s*$/.test(message)) return;
alert("Merci de remplir ce champ");
return false;
}
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Refuser l'envoi d'un formulaire s'il n'est pas rempli
Oui voilà.
Je m'étais mal exprimé aussi, désolé.
Merci merci.
Je m'étais mal exprimé aussi, désolé.
Merci merci.
Zeste- Membre habitué
-
Messages : 1366
Inscrit(e) le : 28/11/2010
Sujets similaires
» mention vide : pseudo non rempli
» Profil mal rempli
» Profil non rempli
» Refuser la Chatbox à certaine personne
» Problème avec un script (js) qui remplace le formulaire de création de sujet par son propre formulaire.
» Profil mal rempli
» Profil non rempli
» Refuser la Chatbox à certaine personne
» Problème avec un script (js) qui remplace le formulaire de création de sujet par son propre formulaire.
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum