s1pike
Messages postés19Date d'inscriptionmardi 8 juin 2004StatutMembreDernière intervention26 août 2006
-
12 avril 2006 à 14:32
s1pike
Messages postés19Date d'inscriptionmardi 8 juin 2004StatutMembreDernière intervention26 août 2006
-
9 mai 2006 à 21:27
Bonjour à tous, je souhaite développer un masque de saisi dynamique sur un champ texte !! A chaque fois que je tape un caractere dans le champ, soit il l'efface car il ne correspond pas a mon expression reguliere, soit il accepte et je peux continuer ma saisi !!
Le masque doit etre capable de gerer des masques d'emails, de date, de nombre, etc... bref comme une expression reguliere, a la différence que le test se fait au moment de la saisi et non pas a la fin de la saisie!
Je pense que pour réaliser cela, il faut faire un arbre et un automate ^^ !!
J'ai regardé le script masks.js mais il n'est pas générique !!
Si vous avez des solutions, merci de m'en informer !!
s1pike
Messages postés19Date d'inscriptionmardi 8 juin 2004StatutMembreDernière intervention26 août 2006 9 mai 2006 à 21:27
C'est bon je me suis retapé le codage des expressions regulieres par des automates. Ca m'as pris une semaine mais ca marche nickel. Maintenant j'ai bien une verification des caracteres au moment de la saisie!!!
s1pike
Messages postés19Date d'inscriptionmardi 8 juin 2004StatutMembreDernière intervention26 août 2006 12 avril 2006 à 14:46
j'ai déja vu pas mal de choses dans ce sens, mais la le masque doit se faire par rapport à une expression réguliere afin d'etre completement générique, d'ou la difficulté !!
faut -il réécrire l'algo des expressions réguliéres??
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 12 avril 2006 à 14:57
une expression régulière c'est, entr'autres, fait pour
contrôler un "champ complet". pas la saisie caractère
par caractère. il faut effectivement s'écrire ses contrôles.
et comment faire pour une adresse mail par exemple ?
quand on tape "n" : ce n'est pas valide car le format c'est
[mailto:n.p@c.DD n.p@c.DD] ( simplifié )... et on ne le voit qu'en fin de saisie.