Erreur code javascript

LeNoob -  
grofwa Messages postés 440 Statut Membre -
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. grofwa Messages postés 440 Statut Membre 479
     
    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]
    0
  2. LeNoob
     
    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;
    					}
    				}
    			}
    		}
    	}
    }
    
    0
  3. grofwa Messages postés 440 Statut Membre 479
     
    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]
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. grofwa Messages postés 440 Statut Membre 479
     
    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]
    0
  6. LeNoob
     
    Effectivement tu as bien vu, mais ça j'ai résolu tout seul.
    Merci quand même
    0
  7. grofwa Messages postés 440 Statut Membre 479
     
    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]
    0