tuxbleu renie ses origines | Je cherche à n’autoriser que la saisie de chiffres dans un input
Si je fais ca, ca marche, mais "shift+&" n'affiche pas 1, ca affiche rien. Je suis donc sur d'avoir que des chiffres, mais ya des gens qui n'arrivent pas à saisir de chiffres, c'est donc trop restrictif.
// Prevent shift key since its not needed
if (event.shiftKey == true) {
event.preventDefault();
}
// Allow Only: keyboard 0-9, numpad 0-9, backspace, tab, left arrow, right arrow, delete
if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 46) {
// Allow normal operation
} else {
// Prevent the rest
event.preventDefault();
} |
Si par contre, je fais ca, je peux saisir shift+&, ca fait 1, mais malheureusement aussi &, et la ca affiche "&", donc là c'est pas assez restrictif
// Prevent shift key since its not needed
// Allow Only: keyboard 0-9, numpad 0-9, backspace, tab, left arrow, right arrow, delete
if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 46) {
// Allow normal operation
} else {
// Prevent the rest
event.preventDefault();
} |
Une idée ? Message édité par tuxbleu le 28-05-2011 à 00:14:23 ---------------
Mon topic de vente - Mon feed-back
|