Почему не кто не юзает filter_var($email_a, FILTER_VALIDATE_EMAIL)? Это ж спецом для валидации емайла предназначено