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

  • Votes
  • Date
  • Date décroissante
  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]
    1. Effectivement tu as bien vu, mais ça j'ai résolu tout seul.
      Merci quand même
      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. 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. 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. 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]