Bonjour,
J'ai créée une fonction JavaScript qui vérifie un champ de mon formulaire.
Voici mon formulaire :
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 <script type="text/javascript"> //<![CDATA[ function valider(frm) { var Err=0; if(frm.elements['numero'].value=='') { alert('Veuillez saisir une Numero de WSY'); return -1; } var date_reception=frm.elements['date_reception'].value; var date_sortie=frm.elements['date_sortie'].value; //alert(frm.elements['date_sortie'].value); date_regexp=/^([0-3]{1,}[0-9]{1,})(\/)([0-1]{1,}[0-9]{1,})(\/)([0-9]{4})( )([0-2]{1,}[0-9]{1,})(:)([0-5]{1,}[0-9]{1,})(:)([0-5]{1,}[0-9]{1,})$/; if(date_reception!="") { if (!date_reception.match(date_regexp)) { alert('veuillez entrer une date valide (format DD/MM/YYYY HH:MM:SS'); return -1; } } if (Err==0) frm.submit(); } //]]> </script>
Je veux appeler ma fonction valider en cliquant sur le texte "valider" et non sur un bouton mais rien ne marche ...
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 <form id="formulaire" name="formulaire" action="editer-enr.php" method="post"> <p> <label>Date de Reception : </label> <input name="date_reception" type="text" /> </p> <p> <label>VSR : </label> <input name="vsr" type="text" /> </p> <p> <label>numero : </label> <input name="numero" type="text" /> </p> <p> <IMG height=16 src="images/16px-arrow.png" width=16> <A href="javascript:document.formulaire.valider(this.form);return false;" onclick="document.formulaire.valider(this.form);return false;">Valider</A> </p> <p> <a href="index.php">Retour</a> </p> </form>
Rien ne marche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <A href="javascript:document.formulaire.valider(this.form);return false;" onclick="document.formulaire.valider(this.form);return false;">Valider</A> <A href="#" onclick="valider(this.form);return false;">Valider</A> <A href="#" onclick="javascript:valider(this.form);return false;">Valider</A>
Une idée?
Merci d'avance![]()
Partager