随笔-9  评论-168  文章-266  trackbacks-0
//限制标签(tag)字符数(digit),超过长度不能在输入.字符包括汉字(一个汉字在UTF-8数据库中代表3个字符)和全角(全角相当于一个汉字).
//调用方式:onkeyup='checklength(this,60)'
function checklength(tag,digit){
var str=tag.value,ts="";
var n=0;
for(i=0;i<str.length;i++){
   var leg=str.charCodeAt(i);
   if(leg>255){    //>255,2^8-1=255,即一个字节,一个汉字占二个字节.
     n+=3;          //oracle 限定一个汉字是三个字符
   }else {
    n+=1;
   }
   if (n>digit){
   tag.value=ts
   return;
}
  ts+=str.charAt(i);
}
}
posted on 2011-01-13 10:31 紫蝶∏飛揚↗ 阅读(520) 评论(0)  编辑  收藏 所属分类: div+css+js代码

只有注册用户登录后才能发表评论。


网站导航: