TextArea 中限制最大输入长度, 实现的方法种种,我们不在一一介绍,今天本文推荐一种简单实用的方法,需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
标准的 Dhtml 文档中 TEXTAREA 的 MAXLENGTH 属性默认情况下不起作用,只有当事件发生时才起作用
如下:http://spiderscript.net/site/spiderscript/examples/ex_textarea_maxlength.asp
但 TEXT 中有且起作用,
那么在 TEXTAREA 中怎么实现输入内容不能超过多少个字符呢。
方法 1、如果只需要截取多少个字符的内容,则可以:
- <textarea onkeyup="this.value = this.value.slice(0, 80)"></textarea>
或
- <textarea onkeyup="this.value = this.value.substring(0, 80)"></textarea>
、 这个方法采用截断法,输入到最后一个字符的时候如果再输入则会显示光标闪烁。但可以解决使用 CTRL+C 复制过来的长度限制问题, 但如果用鼠标复制过来的不还是不行。 、这个方法直接判断输入的长度 当输入内容大于 15 时因为返回为 false 所以这个实现不会显示光标闪烁的问题,但没有解决复制过来的长度限制问题即复制过来的内容可以超过最大长度限制 return (Object.value.length <=MaxLen); 但我测试发现当输入字节数 = maxlen 时还可以输入一个字符,所以我改成 return (Object.value.length
来源: