TextArea Максимальная длина? - PullRequest
       15

TextArea Максимальная длина?

4 голосов
/ 25 февраля 2011

Можно ли установить максимальную длину текста в TextArea?

Ответы [ 5 ]

9 голосов
/ 18 октября 2012

Что-то интересное в том, что HTML5 добавил функцию maxlength в textarea, если HTML5 - это то, что вы сейчас можете использовать.

Официальная документация W3C

Демо-версия:

<textarea maxlength="20"></textarea>
3 голосов
/ 31 августа 2015

Вы можете использовать следующий формат в HTML

<input type="text" maxlength="13">
2 голосов
/ 25 февраля 2011

Если вы используете jQuery, используйте этот плагин http://www.stjerneman.com/demo/maxlength-with-jquery

2 голосов
/ 17 апреля 2012

Это решение можно повторно использовать для всех текстовых областей с помощью одной функции и он не информирует пользователя о том, что он / она печатает слишком много символов, он не позволяет ему сделать это, например, maxlength

Функция:

<script language="javascript" type="text/javascript">
function imposeMaxLength(Object, MaxLen)
{
  return (Object.value.length <= MaxLen);
}
</script>

Реализация:

<textarea name="myName" onkeypress="return imposeMaxLength(this, 15);" ><textarea>
1 голос
/ 25 февраля 2011

Textarea не принимает максимальную длину.

Я создал функцию javascript для обработки этого события onchange. В одном из моих решений я избегаю события отправки на форму.

Код ниже будет избегать отправки, если текстовая область имеет более 255 символов

<script>
function checkSize(){
    var x = document.getElementById('x');
    return x.value.length <= 255;
}
</script>
<form onsubmit="return checkSize()">
    <textarea id="x"><textarea>
</form>
...