N'autoriser que certains caractères dans un input
Résolu
Bonjour à tous!
Je voudrais controler l'entrée de caractère dans un input, j'ai donc eu recours aux event.keycode et event.which, mais le résultat obtenu n'est pas celui que j'attends :
Je voudrais que le input n'accepte que les caractères 0123456789 et ',' (et on peut y utiliser les touches espace, supprimer, flèche droite et gauche), mais ici, seuls les caractères 0123456789 et la touche effacer fonctionnent..
Je crois que le problème se trouve dans mes event.which, mais je ne vois pas.. :(
Je voudrais controler l'entrée de caractère dans un input, j'ai donc eu recours aux event.keycode et event.which, mais le résultat obtenu n'est pas celui que j'attends :
<input type="text" onkeypress="
if((event.keyCode < 44 || event.keyCode > 57) && !((event.keyCode == 8) || (event.keyCode == 37) || (event.keyCode == 39) || (event.keyCode ==46))) event.returnValue = false;
if((event.which < 45 || event.which > 57) && !((event.which==8) || (event.which ==37) || (event.which==39) || (event.which==46))) return false;
if(window.event.preventDefault) window.event.preventDefault();"
Je voudrais que le input n'accepte que les caractères 0123456789 et ',' (et on peut y utiliser les touches espace, supprimer, flèche droite et gauche), mais ici, seuls les caractères 0123456789 et la touche effacer fonctionnent..
Je crois que le problème se trouve dans mes event.which, mais je ne vois pas.. :(