Per controllare se un valore è numerico con Javascript, abbiamo a disposizione la funzione isNaN (scritta proprio così), che serve a controllare se un valore non è un un numero (is Not a Number), quindi tale funzione restituisce true se il valore passato non è numerico e false se lo è.
Vediamo quindi un esempio di utilizzo, supponiamo di avere il seguente form:
Per controllare controllare il valore inserito utilizziamo questa funzione:
function controlla(){
var val = document.form1.campo.value;
if (isNaN(val)){
alert('Il valore inserito non è numerico');
} else {
alert('Il valore inserito è numerico');
}
}