Je veux que lors de la saisie d'un champ, les caractères saisies soit en majuscule.
Ca fonctionne très bien ... il y a quand même un problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part onKeyup="this.value=this.value.toUpperCase()"
L'utilisateur des touche "flèches" du clavier ne fontionne plus car le onkeyup remet le curseur en fin de chaine.
Ce problème est controunable ... on n'applique le toUpperCase() seulement pour les touches dont le keyCode est compris en 65 et 90. => ok
Mais reste toujours le problème que dès que on va saisir quelque chose au milieu de la chaine, le curseur va se retrouver en fin de chaine.
Ma question est la suivant : Comment conserver le curseur à l'endroit de la frappe tout en forçant la majuscule.
Ma solution de secours est de gérer le Upper sur l'évènement "onChange" ... mais ca serais quand même beaucoup mieux sur le "keyUp"
Partager