[Javascript] Forcer la saisie en majuscules

Forcer la saisie en majuscules [Javascript] - HTML/CSS - Programmation

Marsh Posté le 11-11-2003 à 21:23:56    

Bonjour, j'ai un petit problème surement tout con.
Je voudrais forcer la saisie en majuscules pour un champ <input>
 
Bon, vous allez me dire qu'un simple
 
onChange="this.value=this.value.onUpperCase();"
suffit, mais c'est seulement lorsqu'on quitte le champ
 
Moi, je voudrais gérer la mise en majuscules à chaque fois qu'on tape sur une touche.
Donc, l'événement est onKeyDown je pense, mais vu que je suis un quiche en javascript, keski faut que je mette dedans ?
:D
 
Merci :)

Reply

Marsh Posté le 11-11-2003 à 21:23:56   

Reply

Marsh Posté le 11-11-2003 à 22:43:42    

Spark a écrit :

Bonjour, j'ai un petit problème surement tout con.
Je voudrais forcer la saisie en majuscules pour un champ <input>
 
Bon, vous allez me dire qu'un simple
 
onChange="this.value=this.value.onUpperCase();"
suffit, mais c'est seulement lorsqu'on quitte le champ
 
Moi, je voudrais gérer la mise en majuscules à chaque fois qu'on tape sur une touche.
Donc, l'événement est onKeyDown je pense, mais vu que je suis un quiche en javascript, keski faut que je mette dedans ?
:D
 
Merci :)


 
ben le JS, c'est comme tout, ça s'apprend et ça demande un minimum d'effort de réflexion.
 
Tu pourrais par exemple penser à la valeur ASCII des caractères tappés, testé cette valeur et autoriser l'affichage uniquement si  la valeur est comprise entre telle ou telle valeur ASCII.
C'est une première piste déjà.  :)  
 
Fais l'effort de chercher un peu par toi-même, reviens nous montrer ce que tu as fait et on t'aidera. On te crachera rien de tout cuit ici.

Reply

Marsh Posté le 12-11-2003 à 16:41:31    

je pense qu'un
onKeyDown="this.value=this.value.upperCase();" fonctionnerait très bien

Reply

Marsh Posté le 13-11-2003 à 08:11:55    

LeMicky a écrit :

je pense qu'un
onKeyDown="this.value=this.value.upperCase();" fonctionnerait très bien


et bien teste et on en reparle après :D

Reply

Marsh Posté le 13-11-2003 à 08:16:06    

à la limite, dans le onkeyup ca marche, mais c'est pas très joli

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed