678просмотров
2 февраля 2025 г.
📷 ФотоScore: 746
Наткнулся на статью про валидацию емейлов через regexp. Не сосчитать, сколько раз я видел странные и безуспешные попытки разработчиков написать свою валидацию емейл адресов. Практически никто не читает RFC. Впрочем, обычно эти документы не особо читаемы, так что я тоже в этой лодке. Но можно же хотя бы просто загуглить перед тем как писать какой-то код общего назначения. Ведь он уже миллион раз был написан до вас и всех собак там уже съели. Но разработчики (и не только джуны) зачем-то продолжают тратить своё время на написание заведомо некачественного и ошибочного кода. На картинке выше только часть регэкспа, который написали энтузиасты в попытке соблюсти RFC. А вот здесь человек попытался реализовать проверку на php. Если ваша проверка не похожа на эту, то даже не показывайте мне её. ¯\_(ツ)_/¯ Как же правильно валидировать введенный юзером емейл адрес? — Просто проверить наличие @ в нём. И всё. Можно еще проверить длинну по RFC, но даже по ней идут споры и большого смысла в этом нет.