Erreur code javascript

G une erreur dans un code javascripte et impossible de la trouvée
Voila le code :
function verif_form()
{
alert("OK");
return false;
if(document.form.date.value=="")
{
alert("Vous devez entrer une date");
return false;
}
else
{
if(document.form.note.value=="")
{
alert("Vous devez entrer une note");
return false;
}
else
{
if(document.form.note.value*0!=0)
{
alert("Vous devez entrer un chiffre");
return false;
}
else
{
if((document.form.note.value < 0) or (document.form.note.value > 20))
{
alert("La note doit être comprise entre 0 et 20");
return false;
}
else
{
if(document.form.intitule.value=="")
{
alert("Vous devez entrer un intitulé de devoir");
return false;
}
else
{
return true;
}
}
}
}
}
}

7 réponses

  1. Salut,

    Si tu pouvais mettre l'erreur et/ou le formulaire, je testerai et je te dis quoi. Utilise les balises Code et /code pour entourer ton code, histoire qu'on voit l'indentation.

    Michael.

    Ne vous souciez pas de n'être pas remarqué ; cherchez 
    plutôt à faire quelque chose de remarquable [Confucius]
    1. Voila le message d'erreur :

      Objet attendu

      Et le code du formulaire :
       <form name="form" method="post" action="note_new2.php" onSubmit="return verif_form()">
                      <input type="hidden" name="-db" value="cahier_texte.fp5">
                      <input type="hidden" name="-format" value="note_new2.html">
                      <input type="hidden" name="-Token" value="[FMP-CurrentToken]">
                     	<input type="hidden" name="-Token.2" value="[FMP-CurrentToken:2]">
                          <table border="0" cellspacing="0" cellpadding="0">
                            <tr> 
                              <td valign="middle" width="280"><table width="100%" height="50" border="1" cellpadding="0" cellspacing="0">
                                  <tr>
                                    <td align="left" valign="middle">  <span class="lisletTxtEleve">Enseignement :</span><span class="lislet_titreBleu">
      									 <select name="matiere">
      											<?
      											while(isset($res_mat_ens[0]))
      											{
      												$req_lib_mat=mysql_query("SELECT libelle_matiere FROM matiere WHERE id_matiere='".$res_mat_ens[0]."'");
      												if(mysql_error())
      												{
      													die(mysql_error());
      												}
      												$res_lib_mat=mysql_fetch_array($req_lib_mat);
      											?>
      												<option value="<? echo($res_mat_ens[0]); ?>"><? echo($res_lib_mat[0]); ?></option>
      											<?
      												$res_mat_ens=mysql_fetch_array($req_mat_ens);
      											}
      											?>
      									</select>
      						</span></td>
                                  </tr>
                                </table>
                                <span class="lislet_titreBleu"><b><br>
                                Date : 
                                </b></span><b>
                                <span class="lislet_ptt_text">     
                                <select name="jour_fin">
      					<script language="Javascript">
      					maDate = new Date() ;
      					ceJour = maDate.getDate() ;
      					for (i=1;i<=31;i++) {
      						if ( i == ceJour ) {
      							document.write ("<option value=",i," selected>",i,"</option>") ;
      						}
      						else {
      							document.write ("<option value=",i,">",i,"</option>") ;
      						}
      					}
      					</script>
      					</select> 
      					<select name="mois_fin">
      					<script language="Javascript">
      					maDate = new Date() ;
      					ceMois = maDate.getMonth() + 1 ;
      					tabMois = new Array ("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre") ;
      					for (j=1;j<=12;j++) {
      						if ( j == ceMois ) {
      							document.write ("<option value=",j," selected>",tabMois[j-1],"</option>") ;
      						}
      						else {
      							document.write ("<option value=",j,">",tabMois[j-1],"</option>") ;
      						}
      					}
      					</script>
      					</select> 
      					<select name="annee_fin">
      					<script language="Javascript">
      					maDate = new Date() ;
      					tabAnnee = new Array(2) ;
      					tabAnnee[1] = maDate.getFullYear() ;
      					tabAnnee[2] = maDate.getFullYear() + 1 ;
      					for (k=1;k<=2;k++) {
      						if ( tabAnnee[k] == tabAnnee[1] ) {
      							document.write ("<option value=",tabAnnee[k]," selected>",tabAnnee[k],"</option>") ;
      						}
      						else {
      							document.write ("<option value=",tabAnnee[k],">",tabAnnee[k],"</option>") ;
      						}
      					}
      					</script>
      					</select>
                                  <br>
                                
                                <br>
                                <span class="lisletTxtBleu"><b>Période :</b></span> 
      						  <?
      						  $req_typ_clas=mysql_query("SELECT TYPE_CLASSE_id_type FROM classe WHERE id_classe='".$classe."'");
      						  if(mysql_error())
      						  {
      						  	die(mysql_error());
      						  }
      						  $res_typ_clas=mysql_fetch_array($req_typ_clas);
      						  ?>
                                <select name="periode">
      						  	<?
      						  	if($res_typ_clas[0]=="degre2")
      							{
      						  	?>
                                  <option value="1">1</option>
                                  <option value="2">2</option>
                                  <option value="3">3</option>
      							<?
      							}
      							else
      							{
      							?>
      							<option value="1">1</option>
                                  <option value="2">2</option>
      							<?
      							}
      							?>
                                </select>
                                 <br>
                                <br>
                                 </b><span class="lisletTxtBleu"><b>Elève :</b></span><span class="lislet_texte"><b> <br>
                                <?
      						  $req_ele=mysql_query("SELECT elenoet,elenom,elepre FROM eleve WHERE CLASSE_id_classe='".$classe."' ORDER BY elenom,elepre");
      						  if(mysql_error())
      						  {
      						  	die(mysql_error());
      						  }
      						  $res_ele=mysql_fetch_array($req_ele);
      						  ?>
                                	
                                <select name="eleve">
                                  	
                                  <?
      							while(isset($res_ele[0]))
      							{
      							?>
                                  	<option value="<? echo($res_ele[0]); ?>">
                                  	<? echo($res_ele[1]." ".$res_ele[2]); ?>
                                  	</option>
                                  <?
      								$res_ele=mysql_fetch_array($req_ele);
      							}
      							?>
                                	
                                </select>
                              
                                <br>
                                <br>
                                </b></span> 
                                <br>
                                 <span class="lisletTxtBleu"><b>Note :</b></span>
                                 <input name="note" type="text" value="" size="5" maxlength="5">
                                 <br> <br>
                                 <span class="lisletTxtBleu"><b>Type de devoir :</b></span> 
                                <br>
                                <select name="type_devoir">
                                  <option value="D1">Devoir surveillé</option> 
                                  <option value="D2">Devoir à la maison</option>   
                                  <option value="D3">Interrogation orale</option>        
                                  <option value="D4">Travaux pratiques</option>
                                </select> <br> <br>
                                <span class="lislet_titreBleu"><b>Intitulé :<br>
                                </b></span><b>
                                <span class="lislet_ptt_text">
                                <textarea name="intitule" cols="25"></textarea>
                                  <br>
                                </span></b> </td>
                            </tr>
                            <tr> 
                              <td width="280" align="center" valign="middle"> <br> <input type="submit" name="-View" value="Ajouter"> 
                                <input type="reset" value="Reinitialiser ce formulaire" name="reset"> 
                              </td>
                            </tr>
                          </table>
                        </form>
      


      je remet le code Javascript Indenté :

      function verif_form()
      {
      	alert("OK");
      	return false;
      	if(document.form.date.value=="")
      	{
      		alert("Vous devez entrer une date");
      		return false;
      	}
      	else
      	{
      		if(document.form.note.value=="")
      		{
      			alert("Vous devez entrer une note");
      			return false;
      		}
      		else
      		{
      			if(document.form.note.value*0!=0)
      			{
      				alert("Vous devez entrer un chiffre");
      				return false;
      			}
      			else
      			{
      				if((document.form.note.value < 0) or (document.form.note.value > 20))
      				{
      					alert("La note doit être comprise entre 0 et 20");
      					return false;
      				}
      				else
      				{
      					if(document.form.intitule.value=="")
      					{
      						alert("Vous devez entrer un intitulé de devoir");
      						return false;
      					}
      					else
      					{
      						return true;
      					}
      				}
      			}
      		}
      	}
      }
      
      1. D'abord, tu as essayé de remplacer le "or" par un || dans
        if((document.form.note.value < 0) or (document.form.note.value > 20))

        Michael

        Ne vous souciez pas de n'être pas remarqué ; cherchez 
        plutôt à faire quelque chose de remarquable [Confucius]
        1. Y a juste un truc qui me chagrine, c'est que tu n'as pas d'element qui s'appelle date dans ton formulaire...

          Ne vous souciez pas de n'être pas remarqué ; cherchez 
          plutôt à faire quelque chose de remarquable [Confucius]
          1. Effectivement tu as bien vu, mais ça j'ai résolu tout seul.
            Merci quand même
            1. Pas de quoi.

              Quand tu veux !

              Michael.

              Ne vous souciez pas de n'être pas remarqué ; cherchez 
              plutôt à faire quelque chose de remarquable [Confucius]