|
| |
|
|
| |
для: ZeeG
(16.08.2007 в 07:15)
| | | Эм.. /.*/ - в валидности тоже никому не откажет :)
Ваша функция пропустит, например, "bla`~bl+a@мыло.r-u"
Не говоря уже о "Название домена должно состоять более чем из одного символа, начинаться и заканчиваться буквой латинского алфавита или цифрой" | |
| |
|
|
| |
|
|
| |
для: Trianon
(15.08.2007 в 22:14)
| | | Да, недостойны:) Ну, я просто не знал, что они есть:) Чтобы стать достойными, им нужно всего-лишь исправить одну циферку в моем выражении : ) | |
| |
|
|
| |
|
|
| |
для: Саня
(16.08.2007 в 03:47)
| | | Почти как Новый Год.
Но мне все же интересно каким адресам, по-Вашему, моя функ-я откажет в валидности. Привожу ее еще раз:
<?php
function email($mail)
{
$sym ="\!\@\#\$\%\^\&\*\(\)\+\=\s\,\.\<\>\?\/\{\}\[\]\;\'";
$pattern = "/^[^".$sym."]*(\w+([\-\.]?))*[\w+]?([^".$sym."])@[^".$sym."\-\_]*((\w+(\-\.?))*\w+)+\.[\w\-\.]+[^".$sym."]$/i";
if(!preg_match($pattern,$mail)){
return false;
}
return true;
}
?>
|
Спасибо | |
| |
|
|
|
| |
|
|
| |
для: ZeeG
(15.08.2007 в 23:04)
| | | Trianon обращался к SHAman. | |
| |
|
|
| |
|
|
| |
для: Trianon
(15.08.2007 в 22:14)
| | | Вы вероятно использовали на то патерн. Я кидал исправленную версию.
$sym ="\!\@\#\$\%\^\&\*\(\)\+\=\s\,\.\<\>\?\/\{\}\[\]\;\'";
$pattern = "/^[^".$sym."]*(\w+([\-\.]?))*[\w+]?([^".$sym."])@[^".$sym."\-\_]*((\w+(\-\.?))*\w+)+\.[\w\-\.]+[^".$sym."]$/i";
|
| |
| |
|
|
| |
|
|
| |
для: Trianon
(15.08.2007 в 22:14)
| | | info@test.travel и info@test.travel проходят. | |
| |
|
|
| |
|
|
| |
для: SHAman
(15.08.2007 в 16:39)
| | | домены первого уровня mobile и travel , конечно, Ваших скриптов недостойны..... | |
| |
|
|
| |
|
|
| |
для: SHAman
(15.08.2007 в 16:39)
| | | А ведь можно вообще не париться.
Мне просто было интересно можно ли его (скрипт) считать надежным. | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(15.08.2007 в 16:32)
| | | Блин, во вы заморачиваетесь!
Все проще. Как-то так:
/^[a-z0-9-.]+@[a-z0-9-.]+\.\w{2,4}$/i
|
| |
| |
|
|
|