文本区域最大长度?
是否可以设置 TextArea
中文本的最大长度?
Is it possible to set the maximum length of text in a TextArea
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
是否可以设置 TextArea
中文本的最大长度?
Is it possible to set the maximum length of text in a TextArea
?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
有趣的是,HTML5 为 textarea 添加了 maxlength 的功能,如果 HTML5 是你现在可以使用的东西的话。
W3C 官方文档
演示:
Something interesting is that HTML5 have added the feature of maxlength to textarea, if HTML5 is something you are ok to use right now.
W3C official documentation
Demo:
您可以在 HTML 中使用以下格式
You can use following format in HTML
如果您使用 jQuery,请使用此插件
http://www.stjerneman.com/demo/maxlength-with-jquery
If you are using jQuery, use this plugin
http://www.stjerneman.com/demo/maxlength-with-jquery
该解决方案可通过一个函数重复用于所有文本区域,并且
它不会通知用户他/她输入了太多字符,而是阻止他们这样做,有点像 maxlength
功能:
实现:
This solution is re-usable for all text areas via one function and
it doesn't inform the user that he/she is typing too many characters, it prevents them from doing so, sort of like maxlength
The Function:
Implementation:
文本区域不接受最大长度。
我创建了一个 javascript 函数来处理 onchange 事件。在我的解决方案之一中,我避免了在表单上提交 onsubmit 事件。
如果文本区域超过 255 个字符,下面的代码将避免提交
The Textarea doesn't accept the maxlength.
I have created a javascript function to handle this on onchange event. On one of my solutions I avoid the submit on form onsubmit event.
The code bellow will avoid submit if the textarea has more than 255 caracters