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 :
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
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; } }
je vous remercie bien car moi je ne sais plus quoi faire. Ou est l'ereur ?
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électionné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é </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é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ébut de match RETOUR </td> <td><input name="txthdebr" type="text" id="txthdebr" value="--h--" maxlength="5"></td> </tr> <tr> <td>Le match à 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>
Partager