devi farti una funzione che verifica il contenuto della textbox tipo questo

function CheckCont(objTextBox){
if (isNan(objTextBox)){alert("attenzione il campo accetta solo numeri");}
else{return;}
}

oppure se vuoi proprio stare in una botte di ferro usa questa

function CheckNum(strNum) {var strCkOK, i, j
strCkOK = "1234567890"; i = 0; j = 0;
for (i = 0; i < trNum.length; i++){
ch = astrNumero.charAt(i);
for (j = 0; j < strCkOK.length; j++)if(ch == strCheckOK.charAt(j))break;
if (j == strCkOK.length){return(false);}
}return(true);
}//[]

cosi questa funzione se sono numeri ritorna true, se non ce ne sono o se la stringa contiene caratteri non numerici ... ritorna false oppure poi sostituire i ture o false con azioni o alert

un ultima cosa occhio all' evento che usi ... onKey press per eseguire verificeh di questo tipo non è molto conveniente .. magari ti conviene usare onBlur() così appena l' utente si sposta dalla textbox parte il controllo in questo modo funziona anche se l' utente usa il tasto tab sulla tastiera

Byez!