Очередная валидация мыла с маленьким ню

rawils

Новичок
Добрый день!
Возник вопрос при изучении регулярных выражений, в частности применяя к валидации мыла. В схожих темах оставил вопрос, но он остался без ответа, поэтому и завожу новую...
Вопрос заключается в следующем...
есть регулярное выражение:
((?:[a-zA-Z0-9]+)(?:[a-zA-Z0-9\-\._]+)(?:[a-zA-Z0-9_]{1})@(?:[a-zA-Z0-9]+)(?:[a-zA-Z0-9\.\-_]+)(?:[a-zA-Z0-9]+)(?:\.[a-z]{1,6}))

Возможно ли докрутить регулярное выражение таким образом что бы проверять (одним выражением) на наличие в нем двух и более точек подряд, например что бы адрес [email protected] не смог пройти эту проверку.

Заранее спасибо за ответы.
 

scorpion-ds

Новичок
можно так попробовать:
PHP:
if (filter_var($user_email, FILTER_VALIDATE_EMAIL)) {
  // правильный
}
Я иногда использую эту функцию.

P.S.: Хотел дать ссылку на php.net, но что-то сайт лежит. Так у всех?
 

Linker

Новичок
rawils
есть готовое решение:
PHP:
if(!filter_var('[email protected]', FILTER_VALIDATE_EMAIL)) { echo 'email is not valid!'; } else { echo 'ok!'; }
P.S. чего-то с сайтом php.net у меня не открывается...

О! scorpion-ds, и я о том же...
 

rawils

Новичок
Спасибо! Посмеялся сейчас над собой )
Все оказалось просто. Спасибо за ответы )
 
Сверху