J'ai l'erreur Objet attendu depuis que j'ai rajouté dans mon code une deuxième fonction (ControleDateMessage).
J'ai beau chercher, je ne vois pas ce qui cloche.![]()
Et la ligne qui pose problème, depuis que j'ai ajouté la fonction ControleDateMessage :
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 <script language="javascript" type='text/javascript'> function ControleDateMessage(ADate) { alert(''); var Result = 0; var Separateur = "/"; var Jour = (ADate.substring(0, 2)); var Mois = (ADate.substring(3, 5)); var Annee = (ADate.substring(6)); if((isNaN(Jour)) || (Jour < 1) || (Jour > 31)) { alert('Attention : le jour est incorrect !'); } else if((isNaN(Mois)) || (Mois < 1) || (Mois > 12)) { alert('Attention : le mois est incorrect !'); } else if((isNaN(Annee)) || (Annee < 2000)) { alert('Attention : l\'année' est incorrecte !'); } else if((ADate.substring(2, 3) != Separateur) || (ADate.substring(5, 6) != Separateur)) { alert('Attention : le séparateur est incorrect !'); } else Result = 1; return Result; } function Verifications() { if((document.Formulaire.Titre.value == '') && (document.Formulaire.Message.value == '') && (document.Formulaire.Auteur.value == '') && (document.Formulaire.DateMessage.value == '')) { alert('Attention : il faut saisir au moins un critère de recherche !'); document.Formulaire.Titre.focus(); } else if(ControleDateMessage(document.Formulaire.DateMessage.value) == 0) { alert(''); document.Formulaire.DateMessage.focus(); } else { (document.Formulaire.TitreExact_.checked ? document.Formulaire.TitreExact.value = 1 : document.Formulaire.TitreExact.value = 0); (document.Formulaire.MessageExact_.checked ? document.Formulaire.MessageExact.value = 1 : document.Formulaire.MessageExact.value = 0); (document.Formulaire.AuteurExact_.checked ? document.Formulaire.AuteurExact.value = 1 : document.Formulaire.AuteurExact.value = 0); document.Formulaire.method = "GET"; document.Formulaire.action = "Rechercher.php"; document.Formulaire.submit(); } } </script>
Une idée ...?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <form name="Formulaire" method="GET" action="Rechercher.php"> ... <input type="button" value="Rechercher" name="Rechercher" onClick="Verifications()"> // <---- La ligne de l'erreur . ... </form>
![]()
Partager