- 1
/^([a-zA-Z0-9]+)([-_.]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]+[-_.]?)*[a-zA-Z0-9]+(?:\.[a-zA-Z]{2,6})$/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−118
/^([a-zA-Z0-9]+)([-_.]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]+[-_.]?)*[a-zA-Z0-9]+(?:\.[a-zA-Z]{2,6})$/
Lure Of Chaos 20.08.2010 22:55 # −1
kubynek 20.08.2010 22:59 # −2
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
asdfsadf-asdfsdaf-asdfsd@sadfsad-asdfsd_sdfdsf.ru
Lure Of Chaos 20.08.2010 23:04 # 0
все приведенные - валидные, но вряд ли действительные.
валидность можно проверить регуляркой, обычно хватает самой примитивной вроде /^.+@.+\..+$/
а вот действительность можно проверить только через систему подтверждения (письмами типа "что бы подтвердить, пожалуйста пройдите по ссылке")
Анонимус 20.08.2010 23:07 # +3
да нет же)))
http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html
Lure Of Chaos 20.08.2010 23:14 # −3
другое дело, что на практике она не годится
Анонимус 20.08.2010 23:16 # −1
Ваша регулярка не скушает емейл "root"
А что в нем невалидного?
Lure Of Chaos 20.08.2010 23:18 # −3
kubynek 20.08.2010 23:19 # −1
Анонимус 20.08.2010 23:19 # 0
kubynek 20.08.2010 23:21 # 0
Анонимус 20.08.2010 23:21 # 0
kubynek 20.08.2010 23:28 # −2
Lure Of Chaos 20.08.2010 23:24 # −1
как то так
istem 21.08.2010 01:50 # 0
эх, ипать, вот это я понимаю RegExp...
Lure Of Chaos 20.08.2010 23:05 # −1
kubynek 20.08.2010 23:08 # −2
Анонимус 20.08.2010 23:10 # +1
Некоторые сервера их поддерживают, хотя это древность седая
kubynek 20.08.2010 23:13 # −3
kubynek 20.08.2010 23:01 # −2
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
adsfdsf.com.ru
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
asdfsadf-asdfsdaf-asdfsdf@sadfsad-asdfsd_sdfdsf.ru
Анонимус 20.08.2010 23:03 # +10
И даже она не спасет, потому что мыло root@localhost синтаксически верно, и даже просто"root" верно (сервер должен канонизировать мыло, дописав туда свой домен) а это конечно булщит.
Всякие игры с кол-вом символов после запятой вообще не верны, потому что я могу сделать домен very.longdomainpart или домен вообще без точки --- и опять же -- ничего не будет.
Потому обычно делают именно такие, убогие регулярки.
просто топикстартер видимо впервые увидел регулярки, неосилил и слил сюда.
Скоро он будет сюда sendmail.cf постить, httpd.conf, и что он там еще не понимает_)
kubynek 20.08.2010 23:07 # −11
Lure Of Chaos 20.08.2010 23:54 # +1
а домены 1ого уровня, как правило, от 2х до 5и символов - всякие com, ru, info, xxx - и длиннее вряд ли будут
топикстартер, видимо, сам офигел от того, что намудрил и выложил сюда, что бы через комменты разобраться, что же такое хорошо, и что такое плохо. Очевидно, ошибся ресурсом, тут нужно понимать, в чем же публикуемое говно. А так - на stackoverflow
ха-ха, а помнится, htaccess здесь уже утопили
kubynek 22.08.2010 18:16 # −2
Lure Of Chaos 22.08.2010 18:17 # +1
Lure Of Chaos 22.08.2010 18:18 # 0
kubynek 22.08.2010 22:34 # −4
Lure Of Chaos 23.08.2010 00:04 # −1
perldoc 23.08.2010 09:44 # +1
kubynek 22.08.2010 18:19 # 0
kubynek 22.08.2010 22:39 # −2
Lure Of Chaos 23.08.2010 00:05 # −2
perldoc 22.08.2010 23:01 # −3
Lure Of Chaos 23.08.2010 00:08 # 0
perldoc 23.08.2010 09:44 # −3
Lure Of Chaos 23.08.2010 10:16 # +2
свою задачу она выполняет, именно ту, которая предназначалась для нее.
под другую задачу - другой регексп. нужен - пишите
и не жужжите - пролетайте мимо
perldoc 23.08.2010 11:52 # −3
Lure Of Chaos 23.08.2010 11:57 # +2
perldoc 23.08.2010 13:00 # −3
Lure Of Chaos 23.08.2010 13:03 # +1
perldoc 23.08.2010 13:07 # −3
Lure Of Chaos 23.08.2010 13:12 # +2
perldoc 23.08.2010 13:14 # −3
Lure Of Chaos 23.08.2010 13:16 # +2
perldoc 23.08.2010 13:21 # −3
Lure Of Chaos 23.08.2010 13:28 # +2
hromjo 22.08.2010 09:34 # 0
kubynek 22.08.2010 18:20 # −14
bildja 22.08.2010 21:01 # +7
kubynek 22.08.2010 22:41 # −7
bildja 22.08.2010 22:43 # +6
perldoc 22.08.2010 22:52 # −9
bildja 22.08.2010 22:55 # +4
perldoc 22.08.2010 22:57 # −9
kubynek 22.08.2010 22:58 # −3
bildja 22.08.2010 23:00 # +6
perldoc 22.08.2010 23:02 # −9
perldoc 22.08.2010 23:02 # −9
bildja 22.08.2010 23:04 # +7
perldoc 22.08.2010 23:07 # −5
bildja 22.08.2010 23:08 # +4
perldoc 22.08.2010 22:52 # −7
Lure Of Chaos 23.08.2010 00:09 # +5
perldoc 23.08.2010 09:45 # −3
Oleg_quadro 26.08.2010 20:10 # −2
xXx_totalwar 22.08.2010 20:20 # +6
пыхораб возомнил себя элитой?
>больше меня здесь не будет
как будто одолжение сделал, вали к своему основному занятию: созданию концепции интерфейсов за еду
kubynek 22.08.2010 22:35 # −10
perldoc 22.08.2010 22:53 # −9
kubynek 22.08.2010 22:53 # −8
xXx_totalwar 23.08.2010 10:25 # +3
Lure Of Chaos 23.08.2010 00:12 # +1
perldoc 23.08.2010 09:45 # −5
Lure Of Chaos 23.08.2010 10:11 # +1
perldoc 23.08.2010 11:20 # −6
Lure Of Chaos 23.08.2010 11:22 # +1
perldoc 23.08.2010 11:52 # −5