【发布时间】:2010-11-10 15:52:46
【问题描述】:
如果我写的话,我想要一些功能
<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))
}
复制自What is the best way to emulate an HTML input “maxlength” attribute on an HTML textarea?
但重点是我不想在每次声明 textArea 时都写 onKeyPress 和 onKeyUp。
【问题讨论】:
-
textareas 的最大长度在 html5 中。现在它适用于 Chrome,但不适用于 Firefox。
标签: javascript html textarea