|
|
|
| Как проверить есть ли в строке @ или нет. То есть соответствует формат строки e-Mail (ххх@ххх.ххх), или нет? | |
|
|
|
|
|
|
|
для: bigstalker
(05.02.2008 в 18:45)
| | > Как проверить есть ли в строке @
Это можно сделать с помощью strpos()
> То есть соответствует формат строки e-Mail (ххх@ххх.ххх)
Это можно проверить с помощью регулярных выражений. В соответствующем разделе примеров....... очено много. | |
|
|
|
|
|
|
|
для: kasmanaft
(05.02.2008 в 18:56)
| | >В соответствующем разделе примеров....... очено много.
если вас не затруднит можно ссылку, или в каком именно разделе?Спасибо! | |
|
|
|
|
|
|
|
для: bigstalker
(05.02.2008 в 18:45)
| |
<?php
if (!preg_match("/^[-0-9a-z_\.]+@[-0-9a-z_^\.]+\.[a-z]{2,6}$/i", $email)) exit("Это не e-mail");
?>
|
| |
|
|
|
|
|
|
|
для: Mookapek
(05.02.2008 в 19:09)
| | Спасибо огромное | |
|
|
|
|
|
|
|
для: Mookapek
(05.02.2008 в 19:09)
| | Что-то не в курсе, что символ ^ разрешен для доменных имен. | |
|
|
|
|
|
|
|
для: Faraon
(05.02.2008 в 22:10)
| | Нет, просто этот символ запрещает следующие за ним символы =)) | |
|
|
|
|
|
|
|
для: ddhvvn
(05.02.2008 в 22:32)
| |
... А что и шесть символов тож бывает 8\
(в продолжение вопроса Faraona) | |
|
|
|
|
|
|
|
для: Evgen
(05.02.2008 в 22:53)
| | Шесть символов бывает, например домен первого уровня museum. | |
|
|
|
|
|
|
|
для: Faraon
(06.02.2008 в 00:02)
| | еще travel есть. | |
|
|
|
|
|
|
|
для: ddhvvn
(05.02.2008 в 22:32)
| | >Нет, просто этот символ запрещает следующие за ним символы =))
Да ну, а вот так будет по другому работать?
<?php
if (!preg_match("/^[-0-9a-z_\.]+@[-0-9a-z_\.]+\.[a-z]{2,6}$/i", $email)) exit("Это не e-mail");
?>
|
P.S. В данном случае считается, что ^ символ в перечислении символов которые могут быть в домене. | |
|
|
|
|
|
|
|
для: Faraon
(05.02.2008 в 23:50)
| | Надо учитывать ещё, что бывают адреса типа xxx@xxx.xxx.xxx, т.е. с доменом 3-его уровня | |
|
|
|
|
|
|
|
для: Freddie_X
(06.02.2008 в 18:37)
| | >Надо учитывать ещё, что бывают адреса типа xxx@xxx.xxx.xxx, т.е. с доменом 3-его уровня
Ну и в чем прикол, и Ваш пример впишется. :) | |
|
|
|
|
|
|
|
для: Faraon
(06.02.2008 в 21:53)
| | Моё сообщение - как бы подтверждение вашему РВ. =Ъ | |
|
|
|