Se ho capito bene così dovrebbe andare. Ma invece non funziona.O meglio:fuziona se nel segnalare che un campo è vuoto ma non mi segnala nienete nel caso in cui nella text area venga inserito una stringa invece che un numero. Mi trovate l'errore?
Grazie

codice:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Aletezza</title>
<SCRIPT language="javascript" type="text/javascript">
function checkrequired()
   {
   a=document.prova.requiredaltezza.value;
   b=document.prova.requiredpeso.value;
   if (a=="" || b=="") { 
   alert("Un campo è vuoto!");
   return false;}
   else {
   var RegExp=/\D,/
   if (RegExp.test(a) || RegExp.test(b)) {
   alert("Nel campo devi inserire solo numeri.");
   return false;}
   else {return true;}
}
}
</SCRIPT>
</head>

<body>
<FORM  name="prova" onSubmit="return checkrequired()">

Aletezza (m)


<input type=text name="requiredaltezza" size=6>



Peso (kg)


<input type=text name="requiredpeso" size=6>



<INPUT TYPE="SUBMIT" VALUE="Spedisci"></INPUT>


</body>