anch'io purtroppo ho questo problema, lo script è semplicissimo se non banale:


function checkNaN(campo) {


if(isNaN(campo.value)||((String(campo.value)).trim ()=="")) {


alert ("ERRORE!\nIl valore inserito (\""+campo.value+"\") non è un numero")
campo.value=0
}
}


....

<input size="5" type="text" name="Fascia2M" onChange="checkNaN(this)">