Bonjour,

J'ai créée une fonction JavaScript qui vérifie un champ de 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>
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
<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>
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
<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>
Rien ne marche...
Une idée?

Merci d'avance