|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 21 Dec 2002 13:34:20 To : Sergey Nepsha Subject : Re: regexp email_check -------------------------------------------------------------------------------- >>> Sergey Nepsha wrote: SN> Может ктонибудь подскажет более менее хорошую проверку e-mail адресов ? SN> Заранее Спасибо. В "Mastering regular expressions" есть полный готовый пример с, кажется, полным синтаксисом RFC822, а не только с типичными случаями. Там в приложении приведено полное выражение (оно конструируется), содержит 5724 символа ;))) Конструктор, естественно, значительно проще - пара экранов разреженного тривиального кода. Типичные же случаи покрываются выражением вида /\b[A-Za-z0-9._-]+\@[A-Za-z0-9.-]+\b/, с парой исключений по настроению (например, не надо допускать доменную часть без букв) Так как весь софт на этой планете написан не головой, а в лучшем случае том, на чём сидят, то имеет смысл и не допускать адреса, не подпадающие под это выражение, в свою систему. Был ещё Email::Valid, у него урезанные возможности. -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/736870f93b85.html, оценка из 5, голосов 10
|