Formulaire et fonction JS
Bonjour,
J'ai créée une fonction JavaScript qui vérifie un champ de mon formulaire.
Code:
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:
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:
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 :)