Проверка е-мэйла на валидность

svetasmirnova

маленький монстрик
Это не смешно. Смешны вопросы: а правильно я проверяю e-mail
\w+@\w+\.\w{2,} Так? Или как?
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
svetasmirnova
Зачем тебе писать свои регулярки, когда за тебя всё написано? :)
 

crocodile2u

http://vbolshov.org.ru
Хм... Интересно :))

А вот что пишет по этому поводу Micah Dubinko в книге XForms Essentials:

<xs:simpleType name="email">
<xs:restriction base="xs:string">
<xs:pattern value="[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+
(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+)*@[A-Za-z0-9!#-
'\*\+\-/=\?\^_`\{-~]+(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\
{-~]+)*"/>
</xs:restriction>
</xs:simpleType>
 

Фанат

oncle terrible
Команда форума
почему тема в юморе?
только потому, что нашёлся очередной чайник, который не читал ни фридла, ни даже этот форум?
 

svetasmirnova

маленький монстрик
Фанат
Наверное, varan предложил всем посмеяться непосредственно над ним. А остальные к нему присоединились
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
Тема в юморе, потому что я туда её запостил. Я туда её запостил, потому что это смешная регулярка.
Я просто не понимаю, чего вы на меня взъелись??????
 

Crazy

Developer
Кстати, я давно хотел узнать: а у этой регулярнки есть какие-либо области применения кроме публикации в Юморе?
 

MaGIc2laNTern

Новичок
ИМХО, единственная нормальная проверка E-Mail адреса на валидность:
Если адрес валидный - в нём присутствует "@", а также любые латинские буквы, цифры, и сколько угодно и где угодно точек.
+ адреса где после собаки присутствует только "." не катят, если точка после собаки есть, то перед ней должно что-то быть, если точка последняя - можно либо вырезать либо оставить - один хрен.
+ до собаки должен быть хоть один символ (буквы, цифры, точик), хотя насчёт этого точно не уверен, может какие-то POP3 сервера и принимают письма без символов до собаки.
А любые другие проверки ИМХО неправильны.
Поправьте, если где-то ошибся.
 

Demiurg

Guest
самая правильная проверка email - это отправка на него письма с просьбой подтверждения.
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
Поправьте, если где-то ошибся.
мыло может быть и таким:

Keith <[email protected]>

Нужно много чего проверять, но делать это в одном регулярном выражении - безумие чистой воды. Дьявольский бред.
 
Сверху