如何在textarea中设置maxlength?为什么maxlength在textarea中不能正常工作
发布于 2010-12-16 18:21:59
如果您正在使用HTML5,则需要在DOCTYPE声明中指定它。
对于有效的HTML 5文档,它应该以:
<!DOCTYPE html>在HTML5之前,textarea元素没有maxlength属性。
可以在DTD/spec中看到这一点
<!ELEMENT TEXTAREA - - (#PCDATA) -- multi-line text field -->
<!ATTLIST TEXTAREA
%attrs; -- %coreattrs, %i18n, %events --
name CDATA #IMPLIED
rows NUMBER #REQUIRED
cols NUMBER #REQUIRED
disabled (disabled) #IMPLIED -- unavailable in this context --
readonly (readonly) #IMPLIED
tabindex NUMBER #IMPLIED -- position in tabbing order --
accesskey %Character; #IMPLIED -- accessibility key character --
onfocus %Script; #IMPLIED -- the element got the focus --
onblur %Script; #IMPLIED -- the element lost the focus --
onselect %Script; #IMPLIED -- some text was selected --
onchange %Script; #IMPLIED -- the element value was changed --
%reserved; -- reserved for possible future use --
>为了限制输入textarea的字符数,您需要在onChange事件中使用javascript。然后,您可以计算字符数,并禁止进一步键入。
Here深入讨论了文本输入以及如何使用服务器和客户端脚本来限制大小。
Here是另一个例子。
https://stackoverflow.com/questions/4459610
复制相似问题