是否可以在TextArea
中设置文本的最大长度?
答案 0 :(得分:9)
有趣的是HTML5已经将maxlength的功能添加到textarea,如果HTML5是你现在可以使用的东西。
演示:
<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>