Перейти к содержанию

Как проверить E-Mail на верность?


Рекомендуемые сообщения

САБЖ.

в php

В общем, есть e-mail представленный в текстовом виде, как его можно проеверить, не отсылая письмо?

например

[email protected] - верно

one/@mail,dom - неверно

Ссылка на комментарий
  • 2 недели спустя...

в перле есть модуль валидации мыла по рфс, вот его регэксп: http://ex-parrot.com/~pdw/Mail-RFC822-Address.html

Добавлено спустя 37 секунд:

только надо будет не ерег, а preg

Ссылка на комментарий

можешь так

if (!preg_match('/^[-0-9a-z_\.]+@[-0-9a-z_^\.]+\.[a-z]{2,4}$/i', $email)){

не все валидные мыла пройдут проверку конечно, но большинство, а если хочется чтоб все то можно, ту регулярку заюзать которую X-tender дал)

Ссылка на комментарий

VampiRUS, еще точки не хватает в части имени пользователя, и в хвосте надо отделить точку из названия домена, а то пройдет валидацию и [email protected] :)

Ссылка на комментарий

VampiRUS

спасиб, а как проверить что текст является верным, типа логин


function check($t){
$r = trim($t);
return preg_match('{[a-zA-Z0-9]}', $r);
}

что тут не так?

Ссылка на комментарий

не так то, что

русские символы отфильтровываются

можно использовать модификатор i чтоб не писать a-zA-Z

всего 1 символ пропускается, после ] нужен +

Ссылка на комментарий

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...