Показать сообщение отдельно
Старый 28.02.2002, 10:24
shagren вне форума Посмотреть профиль Отправить личное сообщение для shagren Найти все сообщения от shagren
  № 6  
shagren

Регистрация: Feb 2002
Сообщений: 30
А я юзаю след. код:

Код:
sub checkmail{
    my $mail=$_[0];
    if(($mail=~/(@.*@)|(\.\.)|(\.@)|(^\.)|(\.$)/)||
        (($mail!~/^.+@\[\d+\.\d+\.\d+\.\d+\]/)&&($mail!~/^.+@\w+\.\w+/))){
	return 0;
    }else{
	return 1;
    }
}
Для большинства случаев весьма достаточно.
А то, что написанно ранее не предусматривает такой вариант:
user@[10.12.15.123]

Кстати, также возможны варианты типа:
name2.name@server.org
__________________
Я всех лучше, я всех краше
Всех умнее и скромнее всех...


Последний раз редактировалось shagren; 28.02.2002 в 10:26.