Salve a tutti
spulciando tra i vari 3d che trattano del controllo sui vari campi e soprattutto quello e-mail, ho trovato tanti js, ma quello che fa a caso mio (o x meglio dire di questo mio cliente) è un pò particolare:
il campo e-mail deve essere convalidato solo se riempito, cioè che l'e-mail inserita sia valida, ma se lo stesso viene lasciato vuoto il form può essere inviato lo stesso.

lo script che adesso uso è questo

codice:
<FORM NAME="modulo" ACTION="..." onSubmit="return ControllaMail()">
<SCRIPT>
<!--
function ControllaMail()
   {
   EmailAddr = document.modulo.email.value;
   Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/ "null";
   if (Filtro.test(EmailAddr))
   return true;
     else
      {
      alert("Controlla l'indirizzo di e-mail inserito");
      document.modulo.email.focus();
      return false;
      }
   }
//-->
</SCRIPT>
funziona perfettamente sul controllo della correttezza dell'e-mail, ma (ovviamente) se il campo viene lasciato vuoto parte l'alert.
come posso fare? :master:

Grazie a tutti fin d'ora