Чи мають цифри на цифровій клавіатурі інший код клавіатури, ніж цифри у верхній частині клавіатури?
Ось деякий JavaScript, який повинен працювати під час події клавіатури, але лише якщо код ключа між 48 і 57. Ось код:
$('#rollNum').keyup(function(e) {
if(e.keyCode >= 48 && e.keyCode <= 57) { //0-9 only
var max = 15;
var textLen = $(this).val().length;
var textLeft = max - textLen;
. . .
Моя проблема полягає в тому, що цей код працює лише у відповідь на цифри, введені у верхній частині клавіатури, але не працює у відповідь на цифри, введені з цифрової клавіатури.
Я думаю, що відповідь повинна полягати в тому, що числова клавіатура має різні значення keyCode, але як мені дізнатися, що це?