[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ограничить textarea по числу символов
sx000
НА странице есть 10 полей textarea во всех нужно сделать одно и тоже ограничение 100 символов включая пробелы. Копал гуглю там есть скрипты такие но не смог найти чтоб работало на несколько полей на странице. Помогите пожалуйста.

<script language="javascript" type="text/javascript">
function
limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}

</script>
Поле ввода:</p>
<form
name="myform">
<textarea
name="limitedtextarea" onKeyDown="limitText(this.form.limitedtextarea,this.form.countdown,100);"<br />
onKeyUp="limitText(this.form.limitedtextarea,this.form.countdown,100);"><br />
</textarea><br />
<font
size="1">(Максимум символов: 100)<br />
You have<br />
<input
readonly type="text" name="countdown" size="3" value="100"/> символов осталось.</font><br />
</form>


name не вариант везде разные использовать, они отправляют тексты в одну и туже базу ... просто по разным признакам вставка идет.



Спустя 27 минут (5.01.2012 - 13:22) Игорь_Vasinsky написал(а):
а maxlengh уже не подхождит???

Спустя 3 минуты, 10 секунд (5.01.2012 - 13:26) bodja написал(а):
Ну так у вас определение элемента по name и id и не используется.
Ставте на событие onKeyDown передавайте функции this.value и делайте потом ,что хотите.

Спустя 15 минут, 39 секунд (5.01.2012 - 13:41) VELIK505 написал(а):
Цитата (Игорь_Vasinsky @ 5.01.2012 - 10:22)
а maxlengh уже не подхождит???

ты чего??? maxlengh не канает к textarea.
Не ожидал от тебя такого user posted image

Спустя 31 секунда (5.01.2012 - 13:42) sx000 написал(а):
Цитата (Игорь_Vasinsky @ 5.01.2012 - 10:22)
а maxlengh уже не подхождит???

<textarea name="text" cols="100" rows="10" maxlengh="10"></textarea>

не работает в textarea

Спустя 1 минута, 43 секунды (5.01.2012 - 13:44) sx000 написал(а):
Цитата (bodja @ 5.01.2012 - 10:26)
Ну так у вас определение элемента по name и id и не используется.
Ставте на событие onKeyDown передавайте функции this.value и делайте потом ,что хотите.

this.form.limitedtextarea,this.form.countdown

а как тут прописать чтоб по ID определялось?

Спустя 2 минуты, 28 секунд (5.01.2012 - 13:46) VELIK505 написал(а):
Цитата (sx000 @ 5.01.2012 - 10:42)
Цитата (Игорь_Vasinsky @ 5.01.2012 - 10:22)
а maxlengh уже не подхождит???

<textarea name="text" cols="100" rows="10" maxlengh="10"></textarea>

не работает в textarea

Смотри вот эти примеры:
РАЗ
Два

Спустя 6 минут, 57 секунд (5.01.2012 - 13:53) bodja написал(а):
this - это и есть указатель на текущий элемент ,будет работать даже если не будет в элементе id.

value- то что содержится с атрибуте value-то есть текущий текст.
соответственно получаем меняем-режем запихиваем назад,все.

то что вы показали к сути вопроса имеет косвеное отношение,
походу дернули кусок,а с чем его есть - х.з.

Спустя 17 минут, 44 секунды (5.01.2012 - 14:11) sx000 написал(а):
webphp.ru/2008/06/25/ogranichenie-kolichestva-simvolov-v-textarea/
да я от сюда его взял автор малочто вообще пояснил, вот есть и все ...

Спустя 1 минута, 52 секунды (5.01.2012 - 14:13) sx000 написал(а):
Цитата (VELIK505 @ 5.01.2012 - 10:46)
Цитата (sx000 @ 5.01.2012 - 10:42)
Цитата (Игорь_Vasinsky @ 5.01.2012 - 10:22)
а maxlengh уже не подхождит???

<textarea name="text" cols="100" rows="10" maxlengh="10"></textarea>

не работает в textarea

Смотри вот эти примеры:
РАЗ
Два

да примеры я находил подобные, НО надо чтоб на несколько полей на одной странице

Спустя 3 минуты, 55 секунд (5.01.2012 - 14:16) Игорь_Vasinsky написал(а):
biggrin.gif

Спустя 13 минут, 31 секунда (5.01.2012 - 14:30) sx000 написал(а):
все доперло всем спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.