4

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

4

5 回答 5

9

有趣的是,HTML5 在 textarea 中添加了 maxlength 的功能,如果您现在可以使用 HTML5。

W3C 官方文档

演示:

<textarea maxlength="20"></textarea>
于 2012-10-18T18:56:57.123 回答
3

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

<input type="text" maxlength="13">
于 2015-08-31T12:16:35.767 回答
2

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

于 2011-02-25T11:21:46.530 回答
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>
于 2012-04-17T11:42:47.560 回答
1

Textarea 不接受最大长度。

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

如果 textarea 超过 255 个字符,下面的代码将避免提交

<script>
function checkSize(){
    var x = document.getElementById('x');
    return x.value.length <= 255;
}
</script>
<form onsubmit="return checkSize()">
    <textarea id="x"><textarea>
</form>
于 2011-02-25T11:21:08.723 回答