![]() |
|
Модераторы: bsa |
![]()
|
|
| An123 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.10.2009 Репутация: нет Всего: нет |
Как записать функцию, определяющую валидность введенной строки?
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
что такое адрес email и как он выглядит? Возможны адреса user, user@comp, [email protected], [email protected], [email protected]. Но первый вариант встречается только при работе на одной машине с почтовым сервером (на Unix). А остальные подходят под шаблон "<что-то>@<что-то>".
|
|||
|
||||
| cutwater |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: 2 Всего: 10 |
Самый простой способ - регулярное выражение. (boost.regex, pcre)
В интернете уже полно готовых шаблонов Или ручками, ручками. А что конкретно не понятно? |
|||
|
||||
| An123 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.10.2009 Репутация: нет Всего: нет |
cutwater, а где их найти - эти готовые шаблоны?
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
самый простой способ - найти в строке "собаку" и убедиться, что она находится не в начале и не в конце, а так же, что строка не содержит специальных символов.
|
|||
|
||||
| cutwater |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: 2 Всего: 10 |
An123, google ?
bsa, спорить не стану. зависит от задачи. Добавлено через 34 секунды An123, например http://regexlib.com/DisplayPatterns.aspx |
|||
|
||||
| An123 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.10.2009 Репутация: нет Всего: нет |
здесь поммимо собаки видимо надо найти ещё не английские буквы
google молчит зараза хотя наверняка такие задачи поднимались, но найти не могу Это сообщение отредактировал(а) An123 - 5.2.2010, 11:36 |
|||
|
||||
| An123 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 17.10.2009 Репутация: нет Всего: нет |
на php нашел
но вот как это в C перевести? Это сообщение отредактировал(а) bsa - 5.2.2010, 22:53 |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
http://tools.ietf.org/html/rfc2822#section-3.4.1
вот стандарт, но есть адреса, которые ему НЕ следуют (а с внедрением национальных доменов вообще полная фигня получается) http://en.wikipedia.org/wiki/E-mail_address а по мне так самый правильный способ это MX сервер запрашивать... UPD: вот, нашел мажорный регэксп: http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html Это сообщение отредактировал(а) jonie - 5.2.2010, 21:03 -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |