|
|
|
| В форуме использую регулярное выражение типа ereg("^…{2,250}$",$soobsthenie) - однако, 250 знаков зачастую бывает мало, хотел расширить до 500 знаков - ereg("^…{2,500}$",$soobsthenie) - выдает ошибку, если же задать ereg("^…{2, }$",$soobsthenie) - то ошибку не выдает, однако пользователь получает возможность писать слишком большие комментарии. Что мне делать? Как задать промежуток вводимых символов превышающий 250??? | |
|
|
|
|
|
|
|
для: yustys
(11.12.2007 в 15:37)
| | Замените на
preg_match("|^.{2,500}$|i",$soobsthenie)
|
| |
|
|
|
|
|
|
|
для: Faraon
(11.12.2007 в 15:50)
| | Я бы с удовольствием заменил на Ваш вариант, но я с этой формой регулярных выражений не работал а моя форма в полном виде выглядит так :
if(!ereg("^[-А-Яа-яA-Za-z \, 0-9 \) \( \: \? \; \"\. =\$\{\}\/!]{2,}$",$opisanie))
Как мне ее переделать? И почему ereg не справляется с большим количеством символов? | |
|
|
|
|
|
|
|
для: Yustys
(11.12.2007 в 15:56)
| | Ну поставьте так
if(preg_match("|^[-А-Яа-яA-Za-z \, 0-9 \) \( \: \? \; \"\. =\$\{\}/!]{2,500}$|",$opisanie))
|
| |
|
|
|
|
|
|
|
для: Faraon
(11.12.2007 в 16:02)
| | Спасибо Вам большое. Очень благодарен. | |
|
|
|
|
|
|
|
для: Yustys
(11.12.2007 в 16:16)
| | В "а-яА-Я" не входят буквы "ёЁ" .. добавте, если надо. | |
|
|
|
|
|
|
|
для: kasmanaft
(11.12.2007 в 17:58)
| | Я не знаю зачем автор к коментарию ограничивает входящие символы.
Я бы выбрал мой предыдущий вариант, но хозяин - барин. Я невижу смысла ограничивать пользователя, самое главное обработать данные при записи в БД | |
|
|
|