首页 > 你问我答 > 网页的INPUT框中,怎么样限制输入字符的长度?

网页的INPUT框中,怎么样限制输入字符的长度?

1、使用 “maxlength” 属性;但我们这个网页里面最大长度数是不固定的,因此,这个方法不可用;

2、在input 的 onchange 属性里用JavaScript判断长度是否超出范围,如果超出了就自动只截取范围内的数据,此办法虽可行,但却不是很人性化,因为在输入的时候没有限制最 大长度,用户在不知情的情况下输入了一大串的字符,可当他焦点移走的时候却只截取了前面的一部分,如果我是用户,我也会用的很不爽。所以,这个方法也只是 下下策。

我记得应该有一种方法,可以在输入的时候就判断输入的字符是否超出范围了,如果字符数已到最大值,就不允许再输入了。

这个应该是要用的 onkeydown 或者 onkeypress 事件,但具体怎么实现,却不是很清楚。





你问我答->

发表评论

无觅相关文章插件,快速提升流量