【发布时间】:2010-10-01 21:03:32
【问题描述】:
HTML 文本输入有一个名为“maxlength”的属性,由浏览器实现,如果设置了该属性,则会在一定数量的字符后阻止用户输入。
另一方面,HTML textarea 元素没有此属性。我的目标是在 HTML 文本区域上模拟 maxlength 的行为。要求:
- 至少显示(CSS 更改)用户输入的字符过多。
- 理想情况下,阻止用户输入更多字符,就像在 HTML 输入中那样。
据了解,服务器端验证应该再次检查长度。这里我只关注客户端部分。
我的问题是:在 HTML 文本区域上模拟 maxlength 的最简洁的客户端方法是什么?理想情况下,请指向您使用过的经过验证的开源 JavaScript 片段。
【问题讨论】:
标签: javascript html textarea