Bonjour,

Le but du code que j'essaie de mettre en place et de contr�ler la saisie de chiffre dans un champ texte. A partir des bouts de code que j'ai pu trouver dans les diff�rentes FAQ et les diff�rents forums, je construit moi-m�me ma fonction afin de permettre � l'utilisateur de saisir :
- les chiffres sur le pav� num�rique
- les chiffres sur le clavier avec appuie sur Shift (gestion des portables)
- touches de navigation + tab + del + qq autres touches...

Je trouve donc la correspondance entre le KeyCode et les diff�rentes touches que je veux autoriser.

=> je r�cup�re la touche saisie par l'utilisateur
(sur les evenements keydown et keyup)
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
<input text .... onkeydown='f_ctrl_chiffre(event) onkeyup='f_ctrl_chiffre(event)'....>
=> je teste ma touche
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
 
function f_ctrl_chiffre(evt)
{
   var touche = window.event ? evt.keyCode : evt.which;
   alert('touche code=' + touche + ' car=' String.fromCharCode(touche));
}

Le probl�me est que la fonction String.fromCharCode ne me retourne pas le caract�re attendu. En effet, pour le KeyCode = 100, je devrais avoir le caract�re 4, puisque cela correspond � la touche pav� num�rique 4.
Or la fonction, me retourne le caract�re d.

Je ne comprends pas ce qui cloche...

D'avance merci de votre aide.

Alex.