TextArea最大长度?

时间:2011-02-25 11:18:32

标签: html textarea maxlength

是否可以在TextArea中设置文本的最大长度?

5 个答案:

答案 0 :(得分:9)

有趣的是HTML5已经将maxlength的功能添加到textarea,如果HTML5是你现在可以使用的东西。

W3C official documentation

演示:

<textarea maxlength="20"></textarea>

答案 1 :(得分:3)

您可以在HTML中使用以下格式

<input type="text" maxlength="13">

答案 2 :(得分:2)

如果您使用的是jQuery,请使用此插件 http://www.stjerneman.com/demo/maxlength-with-jquery

答案 3 :(得分:2)

此解决方案可通过一个功能和所有文本区域重复使用 它没有通知用户他/她输入的字符太多,这会阻止他们这样做,有点像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>

答案 4 :(得分:1)

Textarea不接受maxlength。

我已经创建了一个javascript函数来处理onchange事件。在我的一个解决方案中,我避免在onsubmit事件上提交表单。

如果textarea有超过255个caracters

,下面的代码将避免提交
<script>
function checkSize(){
    var x = document.getElementById('x');
    return x.value.length <= 255;
}
</script>
<form onsubmit="return checkSize()">
    <textarea id="x"><textarea>
</form>