//限制標(biāo)簽(tag)字符數(shù)(digit),超過長度不能在輸入.字符包括漢字(一個(gè)漢字在UTF-8數(shù)據(jù)庫中代表3個(gè)字符)和全角(全角相當(dāng)于一個(gè)漢字).
//調(diào)用方式: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,即一個(gè)字節(jié),一個(gè)漢字占二個(gè)字節(jié).
n+=3; //oracle 限定一個(gè)漢字是三個(gè)字符
}else {
n+=1;
}
if (n>digit){
tag.value=ts
return;
}
ts+=str.charAt(i);
}
}
posted on 2011-01-13 10:31
紫蝶∏飛揚(yáng)↗ 閱讀(540)
評論(0) 編輯 收藏 所屬分類:
div+css+js代碼