Prova cosi:
function ControllaInt(val) {
var value = val.value;
if (!/^[0-9]$/.test(value)) {
alert("Sono ammessi solo numeri!");
val.value = "";
se vuoi anche le lettere aggiungi A-Z a-z nelle parentesi quadre, il problema del tab e perché esegui il controllo alla pressione dei tasti (onkeyup) metti il controllo al submit x risolvere![]()