Originariamente inviato da pireda
<script language="JavaScript">
function ControlloEta(age) {
if (age=="")
{
alert("Specificare l'età");
document.forms.primo.eta.focus();
return false;
}

if (age<=18)
{
alert("Devi avere più di 18 anni");
document.forms.primo.eta.value="";
document.forms.primo.eta.focus();
return false;
}
}

</script>
<FORM name="primo" onsubmit="javascript: return ControlloEta(eta.value);">
Età <INPUT NAME="eta" SIZE=10>


Nome <INPUT NAME="name" SIZE=30>


<INPUT TYPE="submit" VALUE="avanti">
<INPUT TYPE="button" VALUE="indietro" onClick="history.back()">

</FORM>


Ciao

Il campo eta è un campo numerico, devi usare isNaN per inserire solo numeri.

se dichiari che eta è <= 18 anche l'età 18 viene considerato valido (true) nella condizione if, mentre se devi valutare solo età minori di 18 anni e l'età 18 ok < 18


Massimo