- Ce petit script vous permet d'appliquer un masque de saisie sur un champ de formulaire html.
-
-
-
- La fonction se présente comme suit :
-
-
-
- function masqueSaisieDate(obj) {
- var ch;
- var ch_gauche, ch_droite;
-
-
-
- ch = obj.value;
- ch.toString();
-
- if ( ( (ch.slice(2,3)) != ("/") ) && (ch.length >= 3) ){
- ch_gauche = ch.slice(0,2);
- ch_droite = ch.slice(2);
- obj.value = ch_gauche + "/" + ch_droite;
- }
- if ( ( (ch.slice(5,6)) != ("/") ) && (ch.length >= 6) ){
- ch_gauche = ch.slice(0,5);
- ch_droite = ch.slice(5);
- obj.value = ch_gauche + "/" + ch_droite;
- }
- return;
- }
-
-
-
- Pour l'appeler, il suffit de mettre quelque chose de ce style
-
-
-
- <input type="text" name="date_fin_validite" size='11' maxLength='10' value="" onKeyUp="masqueSaisieDate(this.form.date_fin_validite),">
-
- pour appeler la fonction. Il vous restera alors à taper quelque chose du style 12122001 qui sera automatiquement formaté en 12/12/2001
-
Ce petit script vous permet d'appliquer un masque de saisie sur un champ de formulaire html.
La fonction se présente comme suit :
function masqueSaisieDate(obj) {
var ch;
var ch_gauche, ch_droite;
ch = obj.value;
ch.toString();
if ( ( (ch.slice(2,3)) != ("/") ) && (ch.length >= 3) ){
ch_gauche = ch.slice(0,2);
ch_droite = ch.slice(2);
obj.value = ch_gauche + "/" + ch_droite;
}
if ( ( (ch.slice(5,6)) != ("/") ) && (ch.length >= 6) ){
ch_gauche = ch.slice(0,5);
ch_droite = ch.slice(5);
obj.value = ch_gauche + "/" + ch_droite;
}
return;
}
Pour l'appeler, il suffit de mettre quelque chose de ce style
<input type="text" name="date_fin_validite" size='11' maxLength='10' value="" onKeyUp="masqueSaisieDate(this.form.date_fin_validite),">
pour appeler la fonction. Il vous restera alors à taper quelque chose du style 12122001 qui sera automatiquement formaté en 12/12/2001