lo que no entiendo es porque tratándose de PHP lo publicas en javascript???
con
expresiones regulares, tanto en PHP como en javascript puedes validar el patrón de un email válido, recuerda que la validación en javascript es opcional y que siempre debes de hacerla en el servidor, en tu caso PHP