[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт проверки правильности зполнения Email(а)
xJlaIIax
Здравствуйте, помогите пожалуйста решить задачу.
Есть поле для ввода Email(a).
Перед добавление информации в базу нужно проверить соответствует ли введенные данные в поле формату адреса Email(a).



Спустя 1 минута, 27 секунд (22.01.2012 - 23:31) Winston написал(а):
var_dump(filter_var('bob@example.com', FILTER_VALIDATE_EMAIL));

Спустя 13 минут, 8 секунд (22.01.2012 - 23:44) asokol написал(а):
Самым простым и действенным решением по проверке email является отправка по указанному адресу пробного письма со ссылкой на какую-нибудь активацию. Тем самым можно проверить не просто правильность составления почтового адреса, но также убедиться в существовании этого почтового ящика и доступности для указывающего адрес.

Спустя 3 минуты, 24 секунды (22.01.2012 - 23:48) neadekvat написал(а):
asokol, разве этого хочет автор топика?

Цитата (asokol @ 23.01.2012 - 00:44)
Самым простым и действенным решением по проверке email является отправка по указанному адресу пробного письма со ссылкой на какую-нибудь активацию.

Ничто так не раздражает, как письма активации. Не надо за меня решать - важен мне сайт или нет. Я просто хочу скачать эту порнушку и все.

Спустя 1 минута, 59 секунд (22.01.2012 - 23:50) Winston написал(а):
neadekvat
biggrin.gif

Спустя 4 минуты, 58 секунд (22.01.2012 - 23:55) asokol написал(а):
Согласен.

Спустя 16 минут, 3 секунды (23.01.2012 - 00:11) xJlaIIax написал(а):
Winston, если данные формату не соответствуют мне надо завершить выполнение дальнейшего кода и вывести соответствующие сообщение.
if (!filter_var('bob@example.com', FILTER_VALIDATE_EMAIL)) 
{
exit('Вы ввели некорректный адрес Email(а)');
}

Такой вариант решения задачи будет корректный?

asokol, согласен, но Email это как бы формальность, главное что бы он соответствовал формату, а остальное на совести пользователя.

Спустя 5 минут, 5 секунд (23.01.2012 - 00:16) Winston написал(а):
Можно и так
if (!filter_var('bob@example.com', FILTER_VALIDATE_EMAIL)) 
{
echo 'Вы ввели некорректный адрес Email(а)';
return;
}

Чтобы не выдавать белую страницу.

Спустя 33 минуты, 20 секунд (23.01.2012 - 00:49) xJlaIIax написал(а):
Winston, спасибо, работает. (+)

Спустя 2 минуты, 11 секунд (23.01.2012 - 00:51) inpost написал(а):
Николай уже писал, что эта проверка неадекватно работает в некоторых случаях. Используйте регулярку smile.gif

Спустя 3 минуты, 12 секунд (23.01.2012 - 00:55) Winston написал(а):
Цитата (inpost @ 22.01.2012 - 23:51)
неадекватно работает в некоторых случаях

Интересно в каких? smile.gif

Спустя 19 минут, 49 секунд (23.01.2012 - 01:14) inpost написал(а):
Winston
Я не запомнил, увы. Если он появится, я думаю, ответит smile.gif
И вообще, хватит много болтать, почитал бы что-нибудь полезное smile.gif Да-да, именно то, что надо любому программисту! smile.gif

Спустя 2 минуты, 8 секунд (23.01.2012 - 01:17) Winston написал(а):
Цитата (inpost @ 23.01.2012 - 00:14)
И вообще, хватит много болтать, почитал бы что-нибудь полезное  Да-да, именно то, что надо любому программисту!

Ушел читать smile.gif

Спустя 53 секунды (23.01.2012 - 01:18) inpost написал(а):
Winston
... а то вдруг что-нибудь скажешь и кто-нибудь тебе плюс поставит...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.