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

Форум Регулярные Выражения

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

 

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

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

тема: ereg("^…{2,250}$",$soobsthenie) - как задать большее кол-во символов?
 
 автор: yustys   (11.12.2007 в 15:37)   письмо автору
 
 

В форуме использую регулярное выражение типа ereg("^…{2,250}$",$soobsthenie) - однако, 250 знаков зачастую бывает мало, хотел расширить до 500 знаков - ereg("^…{2,500}$",$soobsthenie) - выдает ошибку, если же задать ereg("^…{2, }$",$soobsthenie) - то ошибку не выдает, однако пользователь получает возможность писать слишком большие комментарии. Что мне делать? Как задать промежуток вводимых символов превышающий 250???

   
 
 автор: Faraon   (11.12.2007 в 15:50)   письмо автору
 
   для: yustys   (11.12.2007 в 15:37)
 

Замените на

preg_match("|^.{2,500}$|i",$soobsthenie)

   
 
 автор: Yustys   (11.12.2007 в 15:56)   письмо автору
 
   для: Faraon   (11.12.2007 в 15:50)
 

Я бы с удовольствием заменил на Ваш вариант, но я с этой формой регулярных выражений не работал а моя форма в полном виде выглядит так :
if(!ereg("^[-А-Яа-яA-Za-z \, 0-9 \) \( \: \? \; \"\. =\$\{\}\/!]{2,}$",$opisanie))
Как мне ее переделать? И почему ereg не справляется с большим количеством символов?

   
 
 автор: Faraon   (11.12.2007 в 16:02)   письмо автору
 
   для: Yustys   (11.12.2007 в 15:56)
 

Ну поставьте так

if(preg_match("|^[-А-Яа-яA-Za-z \, 0-9 \) \( \: \? \; \"\. =\$\{\}/!]{2,500}$|",$opisanie)) 

   
 
 автор: Yustys   (11.12.2007 в 16:16)   письмо автору
 
   для: Faraon   (11.12.2007 в 16:02)
 

Спасибо Вам большое. Очень благодарен.

   
 
 автор: kasmanaft   (11.12.2007 в 17:58)   письмо автору
 
   для: Yustys   (11.12.2007 в 16:16)
 

В "а-яА-Я" не входят буквы "ёЁ" .. добавте, если надо.

   
 
 автор: Faraon   (11.12.2007 в 21:02)   письмо автору
 
   для: kasmanaft   (11.12.2007 в 17:58)
 

Я не знаю зачем автор к коментарию ограничивает входящие символы.
Я бы выбрал мой предыдущий вариант, но хозяин - барин. Я невижу смысла ограничивать пользователя, самое главное обработать данные при записи в БД

   
Rambler's Top100
вверх

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