霜天部落 | 专注PHP研发,研究LAMP高性能架构部署与优化

使用onpropertychange限制文本域textarea的字数

相信很多web开发朋友都使用过 onpropertychange 这个事件,虽然是ieOnly但也能帮我们不少忙。onpropertychange 可以用来判断预定元素的value值,当元素的value值发生变化时判断事件就会被触发,仅关心被监测元素的value值,避开了输入的来源,从而可以比较理想地达成我们的限制字数这一目的。你不管用什么方式输入,它只能输入100个字:

代码:
<textarea onpropertychange=”if(value.length>100) {alert(‘字数已满’); value=value.substr(0,100);}” cols=”50″ rows=”5″ name=”txt”></textarea>

很可惜,onpropertychange只可在IE下使用。其实我们可以自定义一个函数来实现限制textarea的字数。

代码: