Fonction javascript verification formulaire

Bonjour,
j'aimerai touver mon erreur dans ma fonction, cela fait plusieurs jours que j'essaye differentes façon mais ça ne marche jamais... si quelqu'un peut m'aider ce serait gentil :

<script language="javascript">
function verification()
{
if ((document.questionnaire.nom.value=="")||(document.questionnaire.age.value=="")||

(document.questionnaire.annee.value=="")
{
alert("Tous les champs n'ont pas été remplis!");
return false;
}
if((document.questionnaire.age.value<3)||(document.questionnaire.age.value>110))
{
alert("L'âge n'est pas correct, il doit être compris entre 3 et 110");
return false;
}
if ((document.questionnaire.annee.value!=0)&&((document.questionnaire.annee.value<1998)||

(document.questionnaire.annee.value>2008)))
{
alert("L'année est incorrecte!");
return false;
}
else
{
return true;
}
}
</script>

<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body background="images/070823211609_35.jpg"; style="background-position : center; background-repeat : no-repeat;

background-attachment : fixed;">

<h4> QUESTIONNAIRE </h4>
<h3> <form name="questionnaire" method="post" action="mailto:jeckelsister@hotmail.com" enctype="text/plain"

onsubmit="return verification();">
&nbsp &nbsp Saisissez votre nom : <input type="text" name="nom"> <br /> <br />
&nbsp &nbsp Saisissez votre prénom : <input type="text" name="prenom"> <br /> <br />
&nbsp &nbsp Saisissez votre adresse e-mail : <input type="text" name="mail"> <br /> <br />
&nbsp &nbsp Entrez votre âge : <input type="text" name="age"> <br /> <br />
&nbsp &nbsp Etes vous fan de Serj Tankian : <select name="fan">
<option value="Oui"> OUI </option>
<option value="Non"> NON </option>
</select> <br /> <br/>
&nbsp &nbsp En quelle année avez vous acheté votre premier album de System of a Down ou de

Serj Tankian (Entrez 0 si vous ne l'avez jamais écouté, mais vous devriez commencer!): <input type="text"

name="annee"> <br \> <br \>
<center> <input type="submit" value="Envoyer" onclick="return verification();">

<input type="reset" value="Effacer">
</center>
</form>
</h3>
Configuration: Windows Vista
Firefox 3.0.3

1 réponse

  1. tn erreur est ici:
    <center> <input type="submit" value="Envoyer" onclick="return verification();">
    tu doit enlever le (;)
    <center> <input type="submit" value="Envoyer" onclick="return verification()">
    tu n'a pas besoin de mettre:
    else
    {
    return true;
    }
    le programme peut marcher sans cette instruction. mais elle est juste!!
    @+
    1. merci bcp! ça fonctionne maintenant... Meme mon prof n'avait pas réussi à trouver ma faute ^^