bonjour
je voudrais controlé la saisie du date, si la date n'est pas valide j'envoie un message et je reviens dans le champs;
voila ma fonction
le champs est input de type text
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function controleDate(objetDate) { var chaineDate=objetDate.value; if ( chaineDate.search(/^[0-9]{1,2}(\/|-)[0-9]{1,2}(\/|-)[0-9]{4}$/) == -1){ alert("Date non valide !"+chaineDate); objetDate.focus(); } }
mon problème c'est :dans le cas où date non valide le curseur ne reste pas dans le champ date comme prévue mais passe au champs suivant,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo '<TD><INPUT TYPE="TEXT" class="tableau_donnees_'.$type.'" SIZE="'.$taille.'" MAXLENGTH="'.$taille_max.'" NAME="'.$champ.'_'.$ligne.'" VALUE="'.$valeur.'" id="'.$champ.'_'.$ligne.'_date" onChange="javascript:controleDate(document.getElementById(\''.$champ.'_'.$ligne.'_date\'));" >'."\n";
merci de l'aide
Partager