Ciao.

Con una funzione javascript controllo alcuni campi obbligatori ( nome, cognome, email ) alla compilazione all'interno di un form.

Per i campi NON obbligatori del form, ma che se compilati devono solo contenere numeri come devo fare?

codice:
function submitIt(theform) 
{ 

if (theform.Nome.value.length <= 0) 
{ 
alert("***IL NOME E\'\ OBBLIGATORIO***"); 
theform.Nome.focus(); 
theform.Nome.select();
return false; 
} 

if (theform.Cognome.value.length <= 0) 
{ 
alert("***IL COGNOME E\'\ OBBLIGATORIO***"); 
theform.Cognome.focus(); 
theform.Cognome.select();
return false; 
} 

re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$", "i");  
 
if (!theform.Email.value.match(re))    
{ 
alert("***L\'\INDIRIZZO EMAIL E\'\ OBBLIGATORIO***");      
theform.Email.focus();      
theform.Email.select();      
return(false); 
}

 
  return(true);
}