Как наложить maxlength на textArea в HTML с помощью JavaScript

Я хотел бы иметь некоторые функциональные возможности, если я пишу

<textarea maxlength="50"></textarea>
<textarea maxlength="150"></textarea>
<textarea maxlength="250"></textarea>

это автоматически наложит максимальную длину на textArea. Если возможно, пожалуйста, не предоставляйте решение в jQuery.

Примечание: это можно сделать, если я сделаю что-то вроде этого:

<textarea onkeypress="return imposeMaxLength(event, this, 110);" rows="4" cols="50">

function imposeMaxLength(Event, Object, MaxLen)
{
    return (Object.value.length <= MaxLen)||(Event.keyCode == 8 ||Event.keyCode==46||(Event.keyCode>=35&&Event.keyCode<=40))
}

Скопировано изКак лучше всего эмулировать ввод HTML & # x201C; maxlength & # x201D; атрибут в текстовой области HTML?

Но дело в том, что я не хочу писать onKeyPress и onKeyUp каждый раз, когда объявляю textArea.

Ответы на вопрос(15)

Ваш ответ на вопрос