Controllare se il valore di un campo è numerico con Javascript

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');
	}
	
}