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