Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка допустимости вводимых значений
 
 автор: Mozg   (09.02.2005 в 14:11)   письмо автору
 
 

У меня вопрос по проверке данных о почтовом ящике, вводимых пользователем при регистрации. В вашей книге приведен пример проверки допустимых значений, но только на ящики типа mozg@mail.ru, а если у меня ящик доменного типа mozg@inter.a-ctiv.ru, то появляется сообщение об ошибке.
Помню при регистрации на вашем форуме раньше тоже было тоже самое, сегодня регистрировался, уже все нормально. Не подскажите, что нужно добавить в код

/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i

   
 
 автор: cheops (из ННГУ)   (09.02.2005 в 17:53)
 
   для: Mozg   (09.02.2005 в 14:11)
 

Вы можете исправить регулярное выражение следующим образом
/^[-0-9a-z_]+@[-0-9a-z_^\.]+\.[a-z]{2,3}$/i

   
 
 автор: Mozg   (10.02.2005 в 13:24)   письмо автору
 
   для: cheops (из ННГУ)   (09.02.2005 в 17:53)
 

Большое спасибо!

   
 
 автор: _Robot   (29.06.2005 в 09:59)   письмо автору
 
   для: cheops (из ННГУ)   (09.02.2005 в 17:53)
 

А т.к появились адресса, содержащие точку в первом наборе символов(до знака "@") типо mail.mail@mail.ru, то лучше использовать такой код

/^[-0-9a-z_\.]+@[-0-9a-z_^\.]+\.[a-z]{2,3}$/i

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования