PS: sconsiglio seriamente di utilizzare le ereg!
sono funzioni deprecate che verranno rimosse a brevissimo da php (sono già state rimosse da php6)!
usa le preg, sono delle espressioni regolari, compatibili con quelle perl (praticamente identiche, pochissime differenze), più veloci e soprattutto non deprecate
credo basti qualcosa tipo
return preg_match("/^[a-z0-9_]+@[a-z0-9-]+.[a-z0-9-.]+$/", $email);
inoltre farei una piccola modifica dando un numero minimo di caratteri alle varie parti cosi da dare ulteriori restrizioni per chi vuol far danni![]()