Ciao a tutti.

Utilizzo questa RegExp per il controllo della sintassi email inserita in un form, nel formato nome.cognome@NomeAzienda.it per il recupero della password personale:

codice:
var re = new RegExp("^[a-z][a-z0-9]*\\.[a-z][a-z0-9]*@NomeAzienda\\.it$", "i");
 
  if (!theform.mail.value.match(re))
    {
      alert("L'indirizzo email inserito non è corretto");
      theform.mail.focus();
      theform.mail.select();
      return(false);
    }
Adesso però si presenta un problema:

- per gestire le omonimie è stato deciso di aggiungere all'indirizzo email questa sintassi:

nome.cognome-ZALDD@NomeAzienda.it

Quindi a un utente che ha un indirizzo email del tipo nome.cognome-ZALDD@NomeAzienda.it la RegExp non gli permetterà di proseguire nella sua richiesta.

Avrei necessità di una RegExp che possa validare sia indirizzi email del tipo:

nome.cognome@NomeAzienda.it

che indirizzi email di questo tipo:

nome.cognome-ZALDD@NomeAzienda.it

E' possibile ?

Tante grazie.