fcamblor
Messages postés1Date d'inscriptiondimanche 3 août 2008StatutMembreDernière intervention 3 août 2008
-
3 août 2008 à 17:32
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
6 août 2008 à 16:25
Bonjour à tous !
J'ai un problème qui m'embête ... pour le site d'un de mes clients, je dois être capable de détecter, que le visiteur ne tape pas de caractères accentué dans un champ texte (je dois le détecter dès qu'il le tape...)
Bien évidemment, le visiteur doit pouvoir taper des chiffres (je dois donc dissocier le "é" du "2" qui, pourtant, ont le même keycode).
Connaissez-vous un moyen de connaître, plus que le keycode pressé, carrément le "caractère" auquel cela correspond ?
Je ne peux pas uniquement me fier au fait que "shift" soit pressé ou non (si le verrouillage majuscule est activé, c'est loupé, par exemple ;)).
J'ai toujours comme solution de faire une détection "à postériori" en vérifiant la value de mon champ sur le keyup, puis de supprimer les caractères accentués mais cela m'embête car :
- le visiteur va voir le "é" apparaître puis disparaître d'un coup (bof)
- si le visiteur s'est placé au milieu de son mot en rajouté un "é", il risque (je ne l'ai pas vérifié, mais je pense que ce sera le cas) de perdre l'endroit où il se trouvait dans le texte, suite à la manip