Essa é a coisa mais estranha. Quando eu bato a tecla 3 na linha de números verticais do meu teclado, nada acontece. Mas quando eu mantenho shift e bato 3, recebo o sinal de libra / hash (#). Então, por alguma razão, 3 não está aparecendo, exceto do numpad. Eu sei que a chave funciona, porque eu posso pegar o caractere #, e o Javascript pode obter o keyCode quando eu pressiono a tecla (testado aqui ).
Estou executando o OS X e tenho um teclado da Apple conectado ao meu MBP. Eu verifiquei em Preferências do Sistema e não deve haver um atalho de teclado para essa chave. Estou realmente perplexo.