LINUX.ORG.RU

ПроРабота с мылом в национальных зонах


0

3

Давным давно, проверяли мыло просто:

return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $address)) ? FALSE : TRUE;

Но вот всё чаще от юзеров приходят письма что они не могут добавить адреса из национальных зон типа иванов@сайт.рф

Как в этой ситуации организовать проверку и отправку на электронный адрес подобного типа?


Ты когда-нибудь видел полный регэксп на проверку валидности email? Забей ты на эту проверку.

Deleted
()

Нафиг эти зоны, потом в логах хер чего найдешь. Да и чем шире они используются, тем ближе чебурашка.

handbrake ★★★
()

Проверяй наличие «@». Это всё. Если от мыла зависит возможность работы с сервисом, проверкой на валидность ты не убережёшь пользователя от опечатки.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Тут есть варианты. Елси уж проверять через попу, то «максимум один '@' и минимум один '.'», всё остальное, да, лишнее.

beastie ★★★★★
()

Но вот всё чаще от юзеров приходят письма что они не могут добавить адреса из национальных зон типа иванов@сайт.рф

Пусть страдают.

theNamelessOne ★★★★★
()
Ответ на: комментарий от theNamelessOne

Пусть страдают.

Два ehlo этому сэру.

Есть мнение, что лучший способ валидировать адрес - попытаться отправить на него письмо.

anonymous
()
Ответ на: комментарий от i-rinat

Плюсую. И проще, и понятнее. И надежнее.
Если юзер указал кривой email - это уже его проблемы.

kovrik ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.