| Elite-Board tech support https://forum.illusionweb.ru/ |
|
| Вопрос по ограничениям форм ввода данных. https://forum.illusionweb.ru/viewtopic.php?f=3&t=1635 |
Страница 1 из 1 |
| Автор: | alexsam [ 10 мар 2011, 10:08 ] |
| Заголовок сообщения: | Вопрос по ограничениям форм ввода данных. |
В админке есть возможность ограничивать некоторые поля для ввода данных, например поле для ввода текста можно ограничить количиством вводимых символов. Вопрос вот в чем, где можно регулировать допустимое количество вводимых символов на такие поля как: Имя пользователя, е-мэйл, заголовок объявления, текст объявления? Через админку эти поля не регулируются... |
|
| Автор: | Морозов Дмитрий [ 10 мар 2011, 10:17 ] |
| Заголовок сообщения: | Re: Вопрос по ограничениям форм ввода данных. |
Можно с помощью HTML ограничить размер поля. Т.е. пользователь просто не сможет ввести больше. |
|
| Автор: | alexsam [ 10 мар 2011, 12:13 ] |
| Заголовок сообщения: | Re: Вопрос по ограничениям форм ввода данных. |
Морозов Дмитрий писал(а): Можно с помощью HTML ограничить размер поля. Т.е. пользователь просто не сможет ввести больше. Ну да... не подумал. Все поля порезал, единственное, что не получилось - это поле ввода "Текста объявления", его input не нашел, а принадлежащий полю textarea не имеет параметра maxlength. Есть идеи? Попробовал несколько страниц из книги закинуть, съел... PS.Все, что нашел в сети - дополнительная пачка кода на яве, не годится. Может сам html в чем-то перекроить, заменить input на textarea. Там вроде как загвоздка в редакторе fckeditor, так я его отрубил, ненадобно пользователям столько функций... |
|
| Автор: | Морозов Дмитрий [ 10 мар 2011, 12:23 ] |
| Заголовок сообщения: | Re: Вопрос по ограничениям форм ввода данных. |
<textarea onkeypress="if(this.value.length>1000){this.value=this.value.substr(0,1000)};"></textarea> |
|
| Автор: | alexsam [ 10 мар 2011, 12:54 ] |
| Заголовок сообщения: | Re: Вопрос по ограничениям форм ввода данных. |
Морозов Дмитрий писал(а): <textarea onkeypress="if(this.value.length>1000){this.value=this.value.substr(0,1000)};"></textarea> Дмитрий, которой раз уже выручаешь, спасибо, конечно. Однако, от текста из буфера обмена не защищает... Еще есть идеи? |
|
| Автор: | Geo [ 16 мар 2011, 01:18 ] |
| Заголовок сообщения: | Re: Вопрос по ограничениям форм ввода данных. |
http://htmlbook.ru/html/input/maxlength |
|
| Автор: | alexsam [ 16 мар 2011, 04:02 ] |
| Заголовок сообщения: | Re: Вопрос по ограничениям форм ввода данных. |
Geo писал(а): http://htmlbook.ru/html/input/maxlength В том то и фишка, что на все поля описываемые тегом input, я естесственно ограничил своиством maxlength. НО, поле ввода текста объявления - единственное, описываемое не через input, а через textarea, кторая не имеет свойств для ограничения количества вводимых символов. Там же -http://htmlbook.ru/html/textarea Вот собственно и решаем, как разрешить эту штуку. Сейчас работает то что, подсказал Дмитрий, код срабатывает на ограничение символов, введенных с клавиатуры, но с буфера по прежнему можно закинуть текст любого объёма. Впринципе, не так это все страшно, если ктонить и додумается гадить таким образом,потом можно будет заменть textarea на input. |
|
| Автор: | Александр [ 08 янв 2014, 09:46 ] |
| Заголовок сообщения: | Re: Вопрос по ограничениям форм ввода данных. |
Кому интересно есть решение для заголовка <input id="fld_title" name='title' value='{%$check.title%}'class='add' maxlength="50" type="text"></input> |
|
| Автор: | Александр [ 10 янв 2014, 21:29 ] |
| Заголовок сообщения: | Re: Вопрос по ограничениям форм ввода данных. |
Это для поля объявления <textarea class='add-input-textarea' rows='5' style='width:100%;' wrap='on' id='fld_content' name='content' maxlength='3000'>{%$check.content%}</textarea> через буфер уже не получится и в этом, и для заголовка |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|