Это самая странная вещь. Когда я нажимаю клавишу 3 в вертикальном ряду цифр моей клавиатуры, ничего не происходит. Но когда я удерживаю shift и нажимаю 3, я получаю знак решетки (#). Так что по какой-то причине 3 не появляется, за исключением цифровой клавиатуры. Я знаю, что клавиша работает, потому что я могу получить символ #, и Javascript может получить keyCode, когда я нажимаю клавишу (провереноздесь).
Я работаю на OS X, и у меня есть клавиатура Apple, подключенная к моему MBP. Я проверил Системные настройки, и там не должно быть сочетания клавиш для этой клавиши. Я действительно озадачен.