Ho usato diversi script di eregi per controllare la validità dell'email, ma non riesco a trovarne uno perfetto.

Come faccio a validare una email come questa?

nome.cognome@dominio.it

Il fatto è che non tutte le email sono scritte con nome.cognome@

Prima usavo questa stringa, ma per via del punto che c'è dopo "nome" da errore!

!eregi("^[A-Za-z0-9\_-]+@[A-Za-z0-9\_-]+.[A-Za-z0-9\_-]+.*", $email)