MASQUE DE SAISIE DE DATE

cs_aramis Messages postés 2 Date d'inscription vendredi 8 février 2002 Statut Membre Dernière intervention 8 février 2002 - 8 févr. 2002 à 11:07
tikaprod Messages postés 21 Date d'inscription lundi 9 février 2004 Statut Membre Dernière intervention 24 novembre 2005 - 30 mars 2006 à 16:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/15773-masque-de-saisie-de-date

tikaprod Messages postés 21 Date d'inscription lundi 9 février 2004 Statut Membre Dernière intervention 24 novembre 2005
30 mars 2006 à 16:14
juste un petit rajout pour ce script.
il permet de corriger les saisies si l'ont met un jour > 31 ou un mois > 12

if ( ( (ch.slice(2,3)) != ("/") ) && (ch.length >= 3) ){
if (ch.slice(0,2)>31) { ch_gauche '31'; } else { 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) ){
if (ch.slice(3,5)>12) { ch_gauche ch.slice(0,3)+'12'; } else { ch_gauche ch.slice(0,5); }
ch_droite = ch.slice(5);
obj.value = ch_gauche + "/" + ch_droite;
}
SgtKabukinan Messages postés 106 Date d'inscription lundi 20 septembre 2004 Statut Membre Dernière intervention 23 janvier 2010
19 mai 2005 à 17:50
juste pour faire coucou a toxicAvenger ;)
Troma !!!!!

sinon allez plutot voir ce script :
http://www.javascriptfr.com/code.aspx?id=17339
cs_Gatsu Messages postés 8 Date d'inscription mercredi 30 avril 2003 Statut Membre Dernière intervention 17 juin 2003
17 juin 2003 à 15:24
G trouvé, il suffit de rajouter ce petit bou de code avt :
ch = obj.value;
obj.value = ch.slice(0,10);
return;
M, un autre pb : on voit notre chiffre saisie qui disparait ( c pas très esthétique)
cs_Gatsu Messages postés 8 Date d'inscription mercredi 30 avril 2003 Statut Membre Dernière intervention 17 juin 2003
17 juin 2003 à 15:14
La simplicité et l'efficacité, très bien.
Juste un petit pb, l'utilisateur peut sasir des années a ralonge.
Il faudrait l'empecher de pouvoir saisir plus de 4 chiffres.
cs_aramis Messages postés 2 Date d'inscription vendredi 8 février 2002 Statut Membre Dernière intervention 8 février 2002
8 févr. 2002 à 11:07
Cela fonctionne très bien sur IE mais sur Netsacpe, le comportement est complètement différent.

Peut -être pourrait-on rajouter des expressions régulières afin d'autoriser d'autres séparateur que le "/" tel que ".", "-"
Rejoignez-nous