首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Html Textarea中设置最大长度

在Html Textarea中设置最大长度
EN

Stack Overflow用户
提问于 2010-12-16 18:19:02
回答 9查看 118.4K关注 0票数 53

如何在textarea中设置maxlength?为什么maxlengthtextarea中不能正常工作

EN

Stack Overflow用户

发布于 2010-12-16 18:21:59

如果您正在使用HTML5,则需要在DOCTYPE声明中指定它。

对于有效的HTML 5文档,它应该以:

代码语言:javascript
运行
复制
<!DOCTYPE html>

在HTML5之前,textarea元素没有maxlength属性。

可以在DTD/spec中看到这一点

代码语言:javascript
运行
复制
<!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是另一个例子。

票数 18
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4459610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档