Pensavo che non avrei toccato mai più la regexp che uso da anni per validare le mail, a meno che non avessero aggiunto un nuovo TLD con più di 4 lettere. E invece no: un cliente che non ha niente da fare (ma proprio niente) si è accorto che un indirizzo che cominciava con un punto veniva accettato. Così ho rivisto la mia regexp, complicandola orrendamente.
Vi chiederei gentilmente di testarla e di farmi sapere se vi sembra a prova di cliente perdigiorno, in cambio se non l'avete già vi sto dando una buona regexp. Per testarla senza impazzire ci sono vari tool, sotto Windows ne uso uno che si chiama Regex Tester
Regexp:
^([a-zA-Z0-9_%+-])+(\.([a-zA-Z0-9_%+-])+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4}|museum)$
grazie ciao