Автор Тема: Как ограничить число символов в textarea??  (Прочитано 7997 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Strannik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как же сделать лимит вводимых символов для


"Кроссбраузерный" код значительно более корявый






Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как ограничить число символов в textarea??
« Ответ #3 : 01 Апреля 2004, 12:51:53 »
Цитировать
гоша:
"Кроссбраузерный" код значительно более корявый

Все гораздо проще...


[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как ограничить число символов в textarea??
« Ответ #4 : 01 Апреля 2004, 13:01:54 »
Хм...
Вот только с одним затыком: в Мозилле нужно проверять значение event.keyCode или event.which на равенство 9:



[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн гоша

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 85
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как ограничить число символов в textarea??
« Ответ #5 : 01 Апреля 2004, 13:52:56 »
Цитировать
mike:
Все гораздо проще...


увы, нет...

paste
drag-drop
изменение value программно

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Как ограничить число символов в textarea??
« Ответ #6 : 01 Апреля 2004, 14:05:17 »
а чего повесить проверку на сабмит формы уже не котируется?
AS IS...

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как ограничить число символов в textarea??
« Ответ #7 : 01 Апреля 2004, 14:45:59 »
ThE0ReTiC
Думаю, зависит от типа проблемы, потому как если юзер будет писать много и долго, а потом окажется, что все его старания насмарку, то это будет не очень приятно... Если это форум - все понятно, напишет еще одну мессагу. А если что-то а-ля "о себе, любимом...", то тут уже не разделишь, юзеру надо знать ограничение.

гоша
Да, тут ты прав... Хотя проверку на длину все равно на стороне сервера дополнительно нужно делать.
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Как ограничить число символов в textarea??
« Ответ #8 : 01 Апреля 2004, 15:12:45 »
mike
а что мешает не отправлять форму пока не поправит?
AS IS...

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как ограничить число символов в textarea??
« Ответ #9 : 01 Апреля 2004, 16:05:34 »
ThE0ReTiC
Зависит от того, на каком именно этапе мы хотим дать знать пользователю о существовании ограничения. Самый простой вариант - это в дополнение к проверке перед отправкой просто об этом написать рядом с textarea. Но если какие-то нюансы не позволяют этого сделать, то вполне можно ограничивать пользователя по аналогии с тем, как это делается средствами самого браузера в .
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Werwolf13

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 76
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как ограничить число символов в textarea??
« Ответ #10 : 01 Апреля 2004, 17:15:20 »
MIKE
Абсолютно согласен с тобой относительно того, что надо обязательно проверять длину и на сервере... Сие есть одно из комплекса простых средств security... сам когда-то наткнулся на сайт, где проходил SQL-injection, но на сервер-сайде строка обрезалась и, по-сути, оплошность developer\'ов в  проверке контента контрола на всякие там кавычки компенсировалась обрезкой строки.
ЗЫ. Прошу модератора расценивать пост не как хак- , а как сикьюрити-ориентированный.

Оффлайн Pr0Head

  • Members of GreenPeace
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://digital-market.ru
Как ограничить число символов в textarea??
« Ответ #11 : 02 Апреля 2004, 15:08:25 »
Цитировать
mike:
если юзер будет писать много и долго, а потом окажется, что все его старания насмарку, то это будет не очень приятно...

Можно повесить на событие onChange функцию, которая будет проверять сколько уже набрано и выдавать "Хватит уже!" если уже хватит =)
Банк выполнил недопустимую операцию и будет закрыт!

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
Как ограничить число символов в textarea??
« Ответ #12 : 02 Апреля 2004, 16:38:21 »
Strannik, практически на любом сайте с которого можно отправлять СМС, есть ограничение ввода символов в поле ввода текста, поищи, посмотри идею и сделай себе.
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн Strannik

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как ограничить число символов в textarea??
« Ответ #13 : 03 Апреля 2004, 00:56:57 »
Ребята,спасибо за помощ!
Все сделал!
Все хорошо!
Удачи!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28