Erreur code javascript

Fermé
LeNoob - 6 août 2004 à 13:04
grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 - 6 août 2004 à 14:18
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;
}
}
}
}
}
}
A voir également:

7 réponses

grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
6 août 2004 à 13:12
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
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
grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
6 août 2004 à 13:53
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
Impeccable merci beaucoup
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
6 août 2004 à 14:08
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
Effectivement tu as bien vu, mais ça j'ai résolu tout seul.
Merci quand même
0
grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
6 août 2004 à 14:18
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