[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите дописать регулярку для валидности поля по
ataman
Привет всем !!

Очередная проблема. В общем регулярки....

Есть у меня такое регулярное выражение для проверки e-mail
([\w-\.]+)@\D((?:[\w]+\.)+)([a-zA-Z]{2,4}) 



Но она пропускает адреса такого типа:

qwerty..qwerty@gmail.com
qwerty.@gmail.com
.qwerty@gmail.com


Как дописать регулярное выражение, что б отфильтровать эти точки ?
rooor
Цитата
Есть у меня такое регулярное выражение

а ещё есть filter_var($email, FILTER_VALIDATE_EMAIL);
ataman
Цитата

а ещё есть filter_var($email, FILTER_VALIDATE_EMAIL);


Я не могу использовать РНР
killer8080
\w+(\.\w+)*@\D((?:[\w]+\.)+)([a-zA-Z]{2,4}) 
linker
Ну вообще-то точка в логине валидна.

_____________
Gear Framework
Gear Framework на Github
killer8080
Цитата (linker @ 18.06.2014 - 14:30)
Ну вообще-то точка в логине валидна.

но только в середине
linker
killer8080
Это уже условие, главное что она может присутствовать в логине.

_____________
Gear Framework
Gear Framework на Github
killer8080
Цитата (linker @ 18.06.2014 - 22:39)
Это уже условие, главное что она может присутствовать в логине.

ну так с этим никто не спорит, вопрос был в том как отсечь некорректные варианты smile.gif
ataman
Цитата (killer8080 @ 18.06.2014 - 14:00)
\w+(\.\w+)*@\D((?:[\w]+\.)+)([a-zA-Z]{2,4}) 

Большое спасибо!!!!

Вы меня просто спасли!!
Быстрый ответ:

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