Bonjour

je souhaite faire un controle de formulaire avant de l'envoyer avec un submit.

J'ai écrit ma fonction javascript mais j'ai l'impression qu'elle n'est jamais appelée. Ou peut bien être le problème ?

Je vous mets en code mon formulaire et la fonction javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
		function verif_formulaire()
		{
			if (document.formulaire.txtdaller.value=="")
			{
				alert("Veuillez entrer une date de match ALLER!");
				document.formulaire.txtdaller.focus();
				return false;
			}
			if (document.formulaire.txtdretour=="")
			{
				alert("Veuillez entrer une date de match RETOUR!");
				document.formulaire.txtdretour.focus();
				return false;
			}
			if ((document.formulaire.txthdeba.value=="") || (document.formulaire.txthdeba.value.indexOf('h') == -1))
			{
				alert("Veuillez entrer une HEURE de match ALLER correcte(format : 20h30) !");
				document.formulaire.txthdebr.focus();
				return false;
			}
			if ((document.formulaire.txthdebr.value=="" or ) || (document.formulaire.txthdebr.value.indexOf('h') == -1))
			{
				alert("Veuillez entrer une HEURE de match RETOUR correcte(format : 20h30) !");
				document.formulaire.txthdebr.focus();
				return false;
			}
			heure=document.formulaire.txthdeba.value;
			hdeb=heure.substring(0,2);
			if ((hdeb>23) || (hdeb<0))
			{
				alert("Veuillez entrer une HEURE de match ALLER correcte(format : 20h30 ; heures comprises entre 0 et 23 ; minutes entre 0 et 59) !");
				document.formulaire.txthdeba.focus();
				return false;
			}
			hdeb= heure.substring(4,2);
			if ((hdeb>59) || (hdeb<0))	
			{
				alert("Veuillez entrer les MINUTES de match ALLER correctes(format : 20h30 ; heures comprises entre 0 et 23 ; minutes entre 0 et 59) !");
				document.formulaire.txthdebr.focus();
				return false;
			}
			heure=document.formulaire.txthdebr.value;
			hdeb=heure.substring(0,2);
			if ((hdeb>23) || (hdeb<0))	
			{
				alert("Veuillez entrer une HEURE de match ALLER correcte(format : 20h30 ; heures comprises entre 0 et 23 ; minutes entre 0 et 59) !");
				document.formulaire.txthdebr.focus();
				return false;
			}
			hdeb=heure.substring(4,2);
			if ((hdeb>59) || (hdeb<0))	
			{
				alert("Veuillez entrer les MINUTES de match ALLER correctes(format : 20h30 ; heures comprises entre 0 et 23 ; minutes entre 0 et 59) !");
				document.formulaire.txthdebr.focus();
				return false;
			}
		}
et le formulaire avec ses balises :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
			  <form name="formulaire" method="post" action="match3_val.php"  onSubmit="return verif_formulaire()">
		       <table width="400" border="1" >
                <tr>
                  <td><table width="400" border="0">
                    <tr>
                      <td>Equipe s&eacute;lectionn&eacute;e </td>
                      <td><b><?php echo "<input name='txtequipe' type='text' id='txtequipe' maxlength='5' value='$code_equipe' ></td>"; ?></b></tr>
                    <tr>
                      <td>Adversaire rencontr&eacute; </td>
                      <td><select name="selectadv" id="selectadv">
					 		<?php
                                                                $sql="SELECT id_adv,nom FROM adversaires WHERE code_equipe='$code_equipe' ORDER BY nom;";
                                                                $res=mysql_query($sql) or die ("Erreur de connection");
                                                                while($row = mysql_fetch_row($res)) 
                                                                { echo ("<option>".($row[0])." ".($row[1])."</option>\n");              }
                                                        ?>
                      </select></td>
                    </tr>
                    <tr>
                      <td>Date du match ALLER </td>
                      <td><input name="txtdaller" type="text" id="txtdaller" value="xx/xx/20xx" maxlength="10"  >
					  </td>
                    </tr>
                    <tr>
                      <td>Heure de d&eacute;but du match ALLER </td>
                      <td><input name="txthdeba" type="text" id="txthdeba" value="--h--" maxlength="5"></td>
                    </tr>
                    <tr>
                      <td>Date du match RETOUR </td>
                      <td><input name="txtdretour" type="text" id="txtdretour" value="xx/xx/20xx" maxlength="10"></td>
                    </tr>
                    <tr>
                      <td>Heure de d&eacute;but de match RETOUR </td>
                      <td><input name="txthdebr" type="text" id="txthdebr" value="--h--" maxlength="5"></td>
                    </tr>
                    <tr>
                      <td>Le match &agrave; domicile est le match ?</td>
                      <td>Aller
                        <input name="radio" type="radio" value="aller" checked>
                        - Retour
                        <input type="radio" name="radio" value="retour"></td>
                    </tr>
                  </table></td>
                  <td><input type="submit" value="Valider" ></td>
                </tr>
              </table>
 </form>
je vous remercie bien car moi je ne sais plus quoi faire. Ou est l'ereur ?