Я попробовал регулярное выражение PHP для проверки электронной почты, например /^[_a-z0-9-]+(\.[_a-z0-9-])*@[a-z0-9-]+(\. [a-z0-9-])*(\.[a-z]{2,4})$/. Я знаю, что это неправильный способ проверки электронной почты, поскольку в моем регулярном выражении также указан abc@abc.abc.
Нужно ли мне это делать? перечислить все суффиксы доменных имен?
Я случайно узнал, что в PHP функция filter_var может проверять электронную почту, однако filter_var('abc@abc.abc', FILTER_VALIDATE_EMAIL) тоже верно.
Какова
теория FILTER_VALIDATE_EMAIL в исходном коде PHP? или может кто-нибудь подскажет мне лучший способ проверки электронной почты?
Большое спасибо!
Подробнее здесь: https://stackoverflow.com/questions/253 ... ils-in-php