- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*?[a-z]+$/is',$email)
function is_valid_email($email)
{
// checks for a valid email format
return preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s\'"<>@,;]+\.+[a-z]{2,6}))$#si', $email);
}
копнуть булку означает копнуть булку.
!^[\w-\.]+@[\w-\.]+?\.[a-z]{2,4}$!iМодифицируйте, как Вам надо просто и всё.
So1 добавил 06.11.2009 в 18:02
function is_valid_email($email)
{
// checks for a valid email format
return preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s\'"<>@,;]+\.+[a-z]{2,6}))$#si', $email);
}
извращенец )
function is_valid_email($email)
{
// checks for a valid email format
return preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s\'"<>@,;]+\.+[a-z]{2,6}))$#si', $email);
}
копнуть булку означает копнуть булку.
Может булка устаревшая? но все
$-%45$someemail@mail.ru
~someemail@mail.ru
$someemail@mail.ru
$-$someemail@mail.ru
someemail@mail.zzz
пропускает как вилидные (.
Во, блин, и вот это тоже: someemail@mail/r.ru )))))
Может булка устаревшая? но все
пропускает как вилидные (.
Во, блин, и вот это тоже: someemail@mail/r.ru )))))
А еще I#w@nt#To#Fuck#You#Dirty.bitch
Чуток поправил свой первый пример, вышло вот таке:
function is_email($email){
$p = '/^[A-Za-z0-9][a-z0-9!#$%&*+-=?^_`{|}~]+(\.[a-z0-9!#$%&*+-=?^_`{|}~]+)*';
$p.= '@([-a-z0-9]+\.)+([a-z]{2,3}';
$p.= '|info|arpa|aero|coop|name|museum)$/ix';
return preg_match($p, $email);
}
Из тестовых мыл
someemail@mail/r.ru
$-%45$someemail@mail.ru
~someemail@mail.ru
$someemail@mail.ru
$-$someemail@mail.ru
someemail@mail.zzz
валидным признаётси только someemail@mail.zzz
По доменам проверку нужно уже отдельно делать.
$p = '/^[A-Za-z0-9][a-z0-9!#$%&*+-=?^_`{|}~]+(\.[a-z0-9!#$%&*+-=?^_`{|}~]+)*';
$p.= '@([-a-z0-9]+\.)+([a-z]{2,3}';
$p.= '|info|arpa|aero|coop|name|museum)$/ix';
return preg_match($p, $email);
}
еще один извращенец.
А зачем регулярки вообще? Если у вас современная сборка PHP, рекомендую обратить внимание на функцию filter_var.
nat000, я бы на вашем месте ковырнул vbulletin, если вы не заметили, то из перечилсенных вами гавномыл, форум подсветил только правильную (с точки зрения написния)
мелочи надо замечать ;)
Надо еще заметить, что Буллетин подсветил someemail@mail/r.ru ;)
еще один извращенец.
Дык я ж не сам писал функцию). Просто поправил, чтобы начинаться логин мог только с [A-Za-z0-9]
Глянул (http://www.php.net/manual/en/function.filter-var.php)
Она пропускает все, кроме someemail@mail/r.ru
Но и мой пример изначально также фильтровал someemail@mail/r.ru
Терь задумалси, а нужно ли считать $someemail@mail.ru неправильным мылом? Без спецификации не обойтись.