|
|
|||||
Регистрация: Apr 2002
Сообщений: 77
|
валидность e-mail-a
у кого есть скрипт проверяющий наличие е-майл.
очень нужен, может кто даст? |
|
|||||
Нету такого ...
Теоретически это возможно, так как в RFC SMTP есть такая команда как VERIFY (проверить). Практически этого нельзя зделать так как эта команда отключена по умолчанию у всех уважающих себя агентах SMTP (что-бы избежать спам)... Единственное что делаетсяв в этих случаях - проверка "синтаксиса" имэйла. Это делается следущим макаром : <? // Получаем мыл-адрес $mail = $HTTP_POST_VARS["mail"]; // Проверяем if (!eregi("[a-z]+@[a-z]+\.[a-z]{2,3}", $mail)) { // Если формат "не подхлдит", вызываем функцию обшибки onError("mail"); exit; } // Если мыло подходит, идем дальше ?> Последний раз редактировалось kompadre; 05.08.2002 в 23:51. |
|
|||||
"simple"
|
2kompadre
процентов 50 такая рега просто откинет... ведь в адресах бывают и цифирки, и подчёркивания, и тире... |
|
|||||
Ну поторопился ... бывает же.
И в правду, откинит =) Вот блин, что-де делать? Заменяем все [a-z] на [a-z_\-]? Совсем забыли про ......... Вот, последний вариант до которго я дошел ... [a-z_\-\.]+@[a-z_\-\.]+\.[a-z]{2,3} alex.serikov@antrh.aka.bis.es -> пускает 2 metton Сэнкс Последний раз редактировалось kompadre; 06.08.2002 в 02:30. |
|
|||||
"simple"
|
я бы даже сказал, так:
[a-z0-9_\-\.] всегда пожалста... |
|
|||||
"simple"
|
а ещо точнее:
можно исключить все остальные символы... тока очень громоздко получится... |
|
|||||
Класс ... Вот это и я понимаю - помощь !!!
regexp в четыре руки =)) |
|
|||||
"simple"
|
2kompadre ты кста не знаешь, можно ли создавать классы (типа [[:alnum:]] ) самому? |
|
|||||
Помоему нет ... В перле 100% низя ...
|
|
|||||
Регистрация: Apr 2002
Сообщений: 77
|
а как на www.2advanced.com сделано?
|
Часовой пояс GMT +4, время: 07:49. |
|
« Предыдущая тема | Следующая тема » |
|
|