Сообщения без ответов | Активные темы Текущее время: 08 сен 2026, 16:54



Ответить на тему  [ Сообщений: 9 ] 
Вопрос по ограничениям форм ввода данных. 
Автор Сообщение
Аватара пользователя

Зарегистрирован: 23 сен 2010, 04:13
Сообщения: 717
Откуда: г.Владивосток
Аватара пользователя

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

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

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

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


10 мар 2011, 10:08
Профиль
Аватара пользователя

Зарегистрирован: 25 сен 2010, 01:10
Сообщения: 486
Откуда: Москва
Аватара пользователя

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

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

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


10 мар 2011, 10:17
Профиль WWW
Аватара пользователя

Зарегистрирован: 23 сен 2010, 04:13
Сообщения: 717
Откуда: г.Владивосток
Аватара пользователя

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


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

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

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

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

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


10 мар 2011, 12:13
Профиль
Аватара пользователя

Зарегистрирован: 25 сен 2010, 01:10
Сообщения: 486
Откуда: Москва
Аватара пользователя

<textarea onkeypress="if(this.value.length>1000){this.value=this.value.substr(0,1000)};"></textarea>

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

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


10 мар 2011, 12:23
Профиль WWW
Аватара пользователя

Зарегистрирован: 23 сен 2010, 04:13
Сообщения: 717
Откуда: г.Владивосток
Аватара пользователя

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

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

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

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

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


10 мар 2011, 12:54
Профиль
Администратор
Аватара пользователя

Зарегистрирован: 20 сен 2010, 21:15
Сообщения: 2966
Аватара пользователя

http://htmlbook.ru/html/input/maxlength


16 мар 2011, 01:18
Профиль
Аватара пользователя

Зарегистрирован: 23 сен 2010, 04:13
Сообщения: 717
Откуда: г.Владивосток
Аватара пользователя

Geo писал(а):
http://htmlbook.ru/html/input/maxlength


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

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

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

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

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


16 мар 2011, 04:02
Профиль

Зарегистрирован: 02 авг 2012, 21:31
Сообщения: 60

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

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


08 янв 2014, 09:46
Профиль WWW

Зарегистрирован: 02 авг 2012, 21:31
Сообщения: 60

Это для поля объявления

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

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


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

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

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


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

Найти:
cron