Empecher la frappe de caractères
Bonjour,
J'ai fais une petite fonction
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| /** Function to strip the characteres (and allow only number) on a field */
function stripCharacters(event)
{
if(event.keyCode < 47 || event.keyCode > 57)
{
if(event.keyCode!=116 && event.keyCode!=37 && event.keyCode!=39 )
event.returnValue = false;
}
if(event.which < 47 || event.which > 57) // disable all alphanumeric char
{
if(event.which!=8 && event.which!=13 && event.which!=116) // able del, enter and refresh keys
return false;
}
} |
appelé à chaque fois qu'une touche est préssée. Mais voila, je cherche désespérement à laisser la possibilité d'appuyer sur del (ou suppr, selon le clavier), et les touches multidirectionnelles gauche et droites, qui ont respectivement pour keyCode 46, 37 et 39.
mon premier réflexe était de rajouté une condition au premier if :
Code:
1 2
|
event.keyCode!=46 && event.keyCode!=37 && event.keyCode!=39 |
mais ça marche pas :ouin