Про регулярные выражения и адреса email

Oniks
На сайте с 22.08.2005
Offline
176
984

Многие ресурсы при подписке или регистрации проверяют "правильность" адреса емаил через регулярные выражения. Ну фиг с ними, раз им так нравится, но вот косяк - 5-10%% в конце жестко привязывают адрес к зоне .ru, в результате нельзя указать адреса, аля xxx@nix.biz, xxx@dmoz.org, xxx@auto.info и т.п.

Ребята, не забывайте, что юзеры бывают не только .ru, но и из других зон :idea:

Профессиональные услуги фотографа в Москве и области (http://www.oniks-photo.ru/) покупаю стать и ссылки с сайтов про охоту
ref
На сайте с 21.11.2004
Offline
91
ref
#1

а некоторые проверялки не принимают даже адреса типа ххх.ххх@ххх.хх😡

с уважением, Леонид
topy
На сайте с 28.03.2006
Offline
142
#2

я юзаю такое (откуда-то взял давно), вроде все нормально:

eregi("^([0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $mail)
Новости коротко и ясно (https://subnews.ru)
Kolyaj
На сайте с 28.03.2006
Offline
69
#3

Я вообще не понимаю, зачем проверять адрес эл. почты. Если человеку надо - он введет правильный, если нет - введет 1@1.ru. А если кому-то сильно хочется проверить, то здесь http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html имеется регулярка для этого ;)

WwWork
На сайте с 07.02.2006
Offline
150
#4

Прикольно было бы написать Трасировщик мыла..

Никто такой не встречал, может скрипт или алгоритм?

Когда у меня была Cpanel там такая тулза была.

Причем в ответе можно было узреть есть ли мыло на mail.ru к примеру или нет.

Вот при парсе ответа таки и пригодились бы регулярные выражения.

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#5

WwWork, функция php checkdnsrr и несколько строчек кода...

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
WwWork
На сайте с 07.02.2006
Offline
150
#6

checkdnsrr()

Да, согласен в чем-то смысл, спасибо!

dRiveR.dLL
На сайте с 25.09.2006
Offline
79
#7
Kolyaj:
Я вообще не понимаю, зачем проверять адрес эл. почты. Если человеку надо - он введет правильный, если нет - введет 1@1.ru.

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

Проверять нужно! Но нужно это делать грамотно.

Oniks
На сайте с 22.08.2005
Offline
176
#8
dRiveR.dLL:
Проверять нужно! Но нужно это делать грамотно.

Согласен, этим топиком и хотел показать довольно распространенную ошибку.

prlink
На сайте с 05.05.2006
Offline
195
#9

Да, хорошо, когда вебмастер предусмотрительный и все варианты просчитывает наперед. Я вот пару раз столкнулся с подобной проблемой - поменял ящик, потому как предусмотрительных не много...🚬

topy
На сайте с 28.03.2006
Offline
142
#10

здесь отличная функция для чека е-мыла по MX записи хоста...

ИМХО более ничего не нужно :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий