JavaScript, checkbox et checked

A

Anonyme

Invité
Salut tout le monde !
Bon je suis entrain de toujours agrandir mon site internet et je suis confronter à la grande question des formulaires.
Alors pour l'instant je fais la mise en forme.
Et voilà, j'aimerai pouvoir faire avec JavaScript une condition que si une case n'est pas cochée, JavaScript emet une alerte. Alors voici le code que j'ai fais. le probleme est dans la derniere condition.
Merci pour vos aides.
<font class="small">Code:</font><hr /><pre> &lt;html&gt;
&lt;head&gt;
&lt;link rel="stylesheet" href="stylePresent.css"&gt;
&lt;title&gt;XXX&lt;/title&gt;
&lt;/head&gt;
&lt;script type="text/javascript"&gt;
function verif_formulaire()
{
if(document.formulaire.pseudo.value == "") {
alert("Entre en pseudo !");
document.formulaire.pseudo.focus();
return false;
}
if(document.formulaire.email.value == "") {
alert("Entre une adresse e-mail !");
document.formulaire.email.focus();
return false;
}
if(document.formulaire.email.value.indexOf('@') == -1) {
alert("Entre une adresse e-mail valide !");
document.formulaire.email.focus();
return false;
}
var valider =
if(document.formulaire.valid.value == checked) {
return true;
}
else() {
alert("Coche la case Accepter !");
document.formulaire.valid.focus();
}
}

var valider = "false";

function valider() {

if (document.formulaire.valid.value == checked) {
write.valider("true")
}
else () {
alert("Coche la case accepter")
}
}

&lt;/script&gt;
&lt;body&gt;
&lt;table width="300" height="200"&gt;
&lt;tr class="titre"&gt;
&lt;td&gt;XXX&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;
&lt;form name="formulaire" action="XXX" method="post" onSubmit="return verif_formulaire(); return valider();"&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;
&lt;tr class="texte"&gt;
&lt;td valign="top"&gt;
Pseudo :
&lt;/td&gt;
&lt;td&gt;
&lt;input name="pseudo" type="text" size="30" maxlenght="30" tabindex="1"&gt;
&lt;br&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="texte"&gt;
&lt;td valign="top"&gt;
E-mail :
&lt;/td&gt;
&lt;td&gt;
&lt;input size="30" name="email" type="text" maxlenght="30" tabindex="1"&gt;
&lt;br&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="texte"&gt;
&lt;td colspan="2"&gt;
&lt;input type="checkbox" name="valid" value="valid"&gt; J'accepte de donner mon adresse e-mail qui ne sera utilis&amp;eacute;e uniquement par X pour son site entier.&lt;br&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td align="right"&gt;
&lt;input type="reset" value="Annuler" onClick="javascript:window.close()"&gt;
&lt;input type="submit" value="OK"&gt;
&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;/form&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt; </pre><hr />
A bientôt
 

Langellier

Membre émérite
Bonjour
j'ai réalisé une page formulaire pour qu'on puisse m'écrire de n'importe où, cad depuis des ordinateurs extérieurs où les internautes n'ont pas leur logiciel de messagerie :

Formulaire

Mza page appelle pour cela un script de wanadoo (réservé je pense aux abonnés) :
http://perso.wanadoo.fr/bin/formulaire.cgi

J'ai programmé en javascript les conditions (ex adresse valide...).
Si cela peut servir.
BL