浏览 2252 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2010-03-09
<script> function limitLength(obj, length) { var desc = obj.value; obj.value = substr(obj.value,length); } function substr(str,length){ var l=0,i=0; while(l <length && i<str.length){ l+=1; if(str.substring(i,i+1).match(/[\u4e00-\u9fa5]/))l+=2;//一个中文是相当于3个英文 i+=1; } return str.substring(0,i); } </script> <textarea name="blogdesc" cols="50" rows="5" onkeyup="limitLength(this,200)">哇哈哈哈哈哈哈哈哈,动感超人</textarea> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-03-10
这个挺简单的
|
|
返回顶楼 | |
发表时间:2010-03-10
觉得放到keyup事件上不妥,如果用户不是键盘输入,而是从外面粘了一大段进来呢,就会绕过keyup,建议放到blur事件上。
|
|
返回顶楼 | |