|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.05.2012, 12:35 | #1 |
Пользователь
Регистрация: 18.09.2010
Сообщений: 85
|
Как лучше проверить адрес E-mail на правильность?
Как лучше всего проверить адрес E-mail на правильность?
Есть какието советы? Видел в интернете пару решений, но они не учитывают то что перед доменом может быть две лишнии точки, или не расчитаны на адрес типа aaa.bbb@post.mos.ru Хочется максимально грамотную функцию? Есть такая? |
10.05.2012, 12:39 | #2 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Регулярными выражениями.
Сочините правильное и будет все ок. |
10.05.2012, 12:44 | #3 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
1. Проверить буквы на допустимость до собаки.
2. Проверить буквы на допустимость после собаки, а также наличие хоть одной точки.
Сливочное масло Valio - компиляция как по маслу
|
10.05.2012, 12:57 | #4 |
Пользователь
Регистрация: 18.09.2010
Сообщений: 85
|
Всё это хорошо, но наверняка есть готовое и хорошее решение...
Ведь зачем изобретать велосипед, а то я боюсь что что то сам ещё не так напишу и в итоге будет ещё одно не верное решение, а точнее с ошибкой, или просто с тем что какойто E-mail не так проверится. |
10.05.2012, 12:59 | #5 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
нормальные? .a@com. a...a@b...c |
||
10.05.2012, 13:01 | #6 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
Есть гдето. Но зачем искать то, что пишется самостоятельно за 5 минут?
Сливочное масло Valio - компиляция как по маслу
|
10.05.2012, 13:07 | #7 |
Пользователь
Регистрация: 18.09.2010
Сообщений: 85
|
|
10.05.2012, 13:08 | #8 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
Ну, наврятли )
В любом случае и до и после собаки может быть абсолютно любой набор букв. Можно ещё проверить домен, просто отправив какойнибудь запрос. Я не думаю что стоит сильно вдумываться в сложный алгоритм проверки, если мыло вводится для того чтоб туда чтото отправить, то имено во время отправки и определится - корректный ли адрес или нет. Останется лишь грамотно обработать эту ошибку.
Сливочное масло Valio - компиляция как по маслу
|
10.05.2012, 13:13 | #9 |
Пользователь
Регистрация: 18.09.2010
Сообщений: 85
|
Ну опятьже, я например не знаю, может ли E-mail начинаться с "-"
Может ли он заканчиваться на "-" Например aaa-@mail.ru Или -aa@mail.ru Может ли домен так? Просто пишу программу по рассылки новостей по клиентам, и на какомто клиенте ошибка встала... Конечно можно обработчик включить, но хочется чтобы красиво было всё. Хорошо! Давайте так пойдём. Какие символы считаются нормальными для адреса почты, при наличии которых почта ещё не значится неправильной? Вот что у меня есть в списке 'a'..'z', 'A'..'Z', '0'..'9', '_', '-', '.', '@' Последний раз редактировалось Stilet; 10.05.2012 в 13:38. |
10.05.2012, 13:32 | #10 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
o_O как насчет регулярных выражений, вместо того, чтобы велосипеды собирать?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проверить правильность E-mail адресса | Holzz | Общие вопросы Delphi | 6 | 02.08.2011 12:08 |
Проверить на правильность задачу | sam5213 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 23.12.2010 18:28 |
DateEdit из Библиотеки RX. Как проверить правильность даты? | Vit@L | Компоненты Delphi | 2 | 22.02.2010 11:11 |
Как проверить дескриптор (указатель) на правильность? | TwiX | Общие вопросы Delphi | 11 | 13.02.2010 22:10 |
MailItemPtr или IMessage как получить e-mail адрес? | Iskuzer | Общие вопросы C/C++ | 0 | 26.10.2008 14:27 |