IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Регулярное выражение для мыла (http://www.imho.ws/showthread.php?t=76675)

shuron 29.12.2004 20:28

Регулярное выражение для мыла
 
Люди подкиньте регулярное выражение для синтаксической проверки мыла... чем точнее тем лучше...

Я тут настряпал одно вроде должно работать,
та что-то в PHP не пашет :( или не правильно пашет :(

Цитата:

^[a-zA-Z0-9-_\.]+@[a-zA-Z0-9-_]+([a-zA-Z0-9-_]+\.[a-zA-Z0-9-_]+){0,2}\.[a-zA-Z]{2,4}$

RaZEr 29.12.2004 20:48

/^[\w\-\.]+\@[a-z0-9\-\.]+$/i

shuron 29.12.2004 21:21

Цитата:

Сообщение от RaZEr
/^[\w\-\.]+\@[a-z0-9\-\.]+$/i

мда.. но помойму это слишком простенько?
вариант такой
"....b@11.ru"
тоже вроде допускается или?

всёравно спасибо

Sensey 29.12.2004 21:27

PHP код:

^([_a-z0-9-]+)(.[_a-z0-9-]+)*@([a-z0-9-]+)(.[a-z0-9-]+)*(.[a-z]{2,4})$ 


RaZEr 29.12.2004 21:30

Цитата:

мда.. но помойму это слишком простенько?
Был бы смысл мудрить, я бы это сделал. А так ... ну напишут тебе не дапошелты@mail.ru, а support@mail.ru ... сильно смысл измениться?

shuron 30.12.2004 00:07

Цитата:

Сообщение от RaZEr
Был бы смысл мудрить, я бы это сделал. А так ... ну напишут тебе не дапошелты@mail.ru, а support@mail.ru ... сильно смысл измениться?

я это прекрасно понимаю, но помойму ты и сам на форуме проповедовал,
не спрашивать "зачем" ;)

удачи!

RaZEr 30.12.2004 00:19

Цитата:

помойму ты и сам на форуме проповедовал, не спрашивать "зачем"
Что ты имеешь ввиду?

shuron 30.12.2004 00:22

боюсь нафлеймить но

Ну всмысле читал ту на форуме когда люди спрашивают "а зачем тебе да к чему" и как ответ обычно от моедров, не надо тебе знать "зачем", если знаешь как то отвечай если не знаешь то не отвечай... ;)

RaZEr 30.12.2004 00:30

Цитата:

и как ответ обычно от моедров, не надо тебе знать "зачем", если знаешь как то отвечай если не знаешь то не отвечай...
Хмм. Не припомню, чтобы я кого-то укорял в ответе вопросом на вопрос.

Ладно, уговорил :) ...

/$([a-z0-9_\-]+\.)*[a-z0-9_\-]+\@([a-z0-9\-]\.)+[a-z]+^/

(рега выше имхо невалидная и несколько перегруженная)

shuron 30.12.2004 00:34

Цитата:

Сообщение от RaZEr
(рега выше имхо невалидная и несколько перегруженная)

моя или Senseya?
Senseyевскую уже протестировал, пашет..

RaZEr 30.12.2004 00:44

Обе. Причем вторая в случае PCRE примет адрес вида "mi$tak3s@oops%-err".

shuron 30.12.2004 00:57

Цитата:

Сообщение от RaZEr
Обе. Причем вторая в случае PCRE примет адрес вида "mi$tak3s@oops%-err".

PCRE??
можно про это подробней, для тех кто в танке :D

RaZEr 30.12.2004 01:04

ф-ии preg_*

Sensey 01.01.2005 22:10

RaZEr

а зачем ему preg?

function is_email($email)
{
if (eregi("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))
{
return 1;
}
return 0;
}

RaZEr 02.01.2005 06:18

Цитата:

а зачем ему preg?
А зачем ereg? :cool:


Часовой пояс GMT +4, время: 00:56.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.