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

Форум MySQL

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

 

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

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

тема: Регулярные выражения... проверка аддреса мыла
 
 автор: Niemand   (30.04.2005 в 02:39)   письмо автору
 
 

Есть код, который должен проверять правельность аддреса

<?
if( empty($mail)) 
  {
    echo 
"Вы не ввели e-mail";
    
  }
    else
  {
    if( !
preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i"$mail) ) 
  { 

    echo 
"Неверно введён email. Введите e-mail 
    в виде <i>a@a.ru</i>"

  }
  }
?>


Ввожу аддрес mail@mail.ru - все нормально обрабатывается, но стоет мне ввести аддрес mail@mail-a.ru (видел такого типа, платный) как он пишет ошибку.
Помогите поправить регулярное вырожение, у меня не получается.

   
 
 автор: Akira   (30.04.2005 в 02:47)   письмо автору
 
   для: Niemand   (30.04.2005 в 02:39)
 


<?
if( empty($mail))
  {
    echo 
'Вы не ввели e-mail';

  }
    else
  {
    if( !
preg_match("/[-0-9a-z_]+@[-0-9a-z_^\.]+\.[a-z]{2,3}/i"$mail) )
  {

    echo 
"Неверно введён email. Введите e-mail
    в виде <i>a@a.ru</i>"
;
  }
  }
?>

Вы забыли добавить дефис =) Он должен ставиться в самом начале иначе он будет считаться рабочим символом (забыл правельное название ;) )
При таком раскладе будет принематься адрес типа: e-mail@mail-com.org

   
 
 автор: Niemand   (30.04.2005 в 03:17)   письмо автору
 
   для: Akira   (30.04.2005 в 02:47)
 

Спасибо. У меня не получалось тк я " - " ставил в конец...
Ох ядрёная эта штука - Регулярные выражения!

   
 
 автор: Akira   (30.04.2005 в 13:54)   письмо автору
 
   для: Niemand   (30.04.2005 в 03:17)
 

Советую прочитать книгу O'RELLY про рег. выражения.

   
 
 автор: cheops   (30.04.2005 в 22:14)   письмо автору
 
   для: Akira   (30.04.2005 в 13:54)
 

У издательства O'RELLY много книг поэтому приведу выходные данные Дж. Фридл "Регулярные выражения".

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=538

   
 
 автор: Akira   (01.05.2005 в 00:11)   письмо автору
 
   для: cheops   (30.04.2005 в 22:14)
 

НЕ скажите у O'RELLY я видел на прилавках издательства Питер только одну книгу о рег. выр.

   
 
 автор: cheops   (01.05.2005 в 01:23)   письмо автору
 
   для: Akira   (01.05.2005 в 00:11)
 

Да, согласен :))) я просто к тому, что автора тоже стоит приводить, чтобы посетителям форума было проще искать, если кто заинтересуется.

   
Rambler's Top100
вверх

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