Сообщения без ответов | Активные темы Текущее время: 24 окт 2026, 05:32



Ответить на тему  [ Сообщений: 9 ] 
Вопрос по ограничениям форм ввода данных. 
Автор Сообщение
В админке есть возможность ограничивать некоторые поля для ввода данных, например поле для ввода текста можно ограничить количиством вводимых символов. Вопрос вот в чем, где можно регулировать допустимое количество вводимых символов на такие поля как: Имя пользователя, е-мэйл, заголовок объявления, текст объявления? Через админку эти поля не регулируются...

_________________
» Хостинг 98 р\месяц и домен в подарок

Зарабатывай на своем сайте!
Специально для досок объявлений.

» Заработок с AD
» Заработок с CityAds
» Заработок с AdAds


Профиль
Можно с помощью HTML ограничить размер поля. Т.е. пользователь просто не сможет ввести больше.

_________________
Лучший хостинг по версии Хостинг-Обзор.ру

Звериный домик «Зверком»


Профиль WWW
Морозов Дмитрий писал(а):
Можно с помощью HTML ограничить размер поля. Т.е. пользователь просто не сможет ввести больше.


Ну да... не подумал. Все поля порезал, единственное, что не получилось - это поле ввода "Текста объявления", его input не нашел, а принадлежащий полю textarea не имеет параметра maxlength. Есть идеи? Попробовал несколько страниц из книги закинуть, съел... :( уязвимость. Мало ли кому взбредет два тома "Войны и мира" закинуть из вредности.

PS.Все, что нашел в сети - дополнительная пачка кода на яве, не годится. Может сам html в чем-то перекроить, заменить input на textarea. Там вроде как загвоздка в редакторе fckeditor, так я его отрубил, ненадобно пользователям столько функций...

_________________
» Хостинг 98 р\месяц и домен в подарок

Зарабатывай на своем сайте!
Специально для досок объявлений.

» Заработок с AD
» Заработок с CityAds
» Заработок с AdAds


Профиль
<textarea onkeypress="if(this.value.length>1000){this.value=this.value.substr(0,1000)};"></textarea>

_________________
Лучший хостинг по версии Хостинг-Обзор.ру

Звериный домик «Зверком»


Профиль WWW
Морозов Дмитрий писал(а):
<textarea onkeypress="if(this.value.length>1000){this.value=this.value.substr(0,1000)};"></textarea>

Дмитрий, которой раз уже выручаешь, спасибо, конечно. Однако, от текста из буфера обмена не защищает... Еще есть идеи?

_________________
» Хостинг 98 р\месяц и домен в подарок

Зарабатывай на своем сайте!
Специально для досок объявлений.

» Заработок с AD
» Заработок с CityAds
» Заработок с AdAds


Профиль
http://htmlbook.ru/html/input/maxlength


Профиль
Geo писал(а):
http://htmlbook.ru/html/input/maxlength


В том то и фишка, что на все поля описываемые тегом input, я естесственно ограничил своиством maxlength. НО, поле ввода текста объявления - единственное, описываемое не через input, а через textarea, кторая не имеет свойств для ограничения количества вводимых символов.
Там же -http://htmlbook.ru/html/textarea

Вот собственно и решаем, как разрешить эту штуку. Сейчас работает то что, подсказал Дмитрий, код срабатывает на ограничение символов, введенных с клавиатуры, но с буфера по прежнему можно закинуть текст любого объёма. Впринципе, не так это все страшно, если ктонить и додумается гадить таким образом,потом можно будет заменть textarea на input.

_________________
» Хостинг 98 р\месяц и домен в подарок

Зарабатывай на своем сайте!
Специально для досок объявлений.

» Заработок с AD
» Заработок с CityAds
» Заработок с AdAds


Профиль
Кому интересно есть решение для заголовка

<input id="fld_title" name='title' value='{%$check.title%}'class='add' maxlength="50" type="text"></input>


Профиль WWW
Это для поля объявления

<textarea class='add-input-textarea' rows='5' style='width:100%;' wrap='on' id='fld_content' name='content' maxlength='3000'>{%$check.content%}</textarea>

через буфер уже не получится и в этом, и для заголовка


Профиль WWW
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 9 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron