Пользовательская проверка дает вам больше контроля над тем, как далеко вы хотите пойти с этим. То, что является и не является действительным, так как адрес электронной почты является более сложным, чем вы думаете, и в большинстве случаев лучше быть слишком слабым с этим, чем слишком строгим. В конце концов, синтаксически действительный адрес электронной почты не гарантирует, что учетная запись действительно существует, не говоря уже о том, что она активно используется. Что-то вроде: он должен содержать один @, хотя бы одну точку после @, хотя бы один символ перед @ и ни один из недопустимых символов, вероятно, достаточно хорош в большинстве случаев.