Dal codice che hai postato dovrebbe funzionare (event.keyCode l'ho sempre capito e usato poco) e non condivido la scielta di disabilitare la tastiera per far usare solo i numeri, ma se riteni sia meglio cosi ok.