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();">
    Saisissez votre nom : <input type="text" name="nom"> <br /> <br />
    Saisissez votre prénom : <input type="text" name="prenom"> <br /> <br />
    Saisissez votre adresse e-mail : <input type="text" name="mail"> <br /> <br />
    Entrez votre âge : <input type="text" name="age"> <br /> <br />
    Etes vous fan de Serj Tankian : <select name="fan">
<option value="Oui"> OUI </option>
<option value="Non"> NON </option>
</select> <br /> <br/>
    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>
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();">
    Saisissez votre nom : <input type="text" name="nom"> <br /> <br />
    Saisissez votre prénom : <input type="text" name="prenom"> <br /> <br />
    Saisissez votre adresse e-mail : <input type="text" name="mail"> <br /> <br />
    Entrez votre âge : <input type="text" name="age"> <br /> <br />
    Etes vous fan de Serj Tankian : <select name="fan">
<option value="Oui"> OUI </option>
<option value="Non"> NON </option>
</select> <br /> <br/>
    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
-
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!!
@+