Podrias mejor buscar una expresion regular que ya este hecha que valide email y luego ir a una guia para que veas que significa cada una, mira
este ejemplo de validación de email y luego comparalas con
esta guia. Tambien puedes usar el ejemplo de Hidek1 y comparalo con la guia que te indique.