Posted on 2005-12-06 11:46 
☆蓝色梦想☆ 阅读(1061) 
评论(1)  编辑  收藏  所属分类: 
WEB 
			
			
		 
		<script> 
function getStringUTFLength(str) { 
    var value = str.replace(/[^\x00-\xff]/g,"  "); 
    return value.length; 
} 
function leftUTFString(str,len) { 
    if(getStringUTFLength(str)<=len) 
        return str; 
    var value = str.substring(0,len); 
    while(getStringUTFLength(value)>len) { 
        value = value.substring(0,value.length-1); 
    } 
    return value; 
} 
function count() { 
    var value = document.getElementById("licenseother").value; 
    value = value.replace(/[\u4e00-\u9fa5]/g,"  "); 
    //alert(value.length); 
    if(value.length>=255) { 
        with(window.event) { 
            cancelBubble = true; 
            keyCode=0; 
            returnValue = false; 
        } 
        document.getElementById("licenseother").value = leftUTFString(document.getElementById("licenseother").value,8); 
    } 
    document.getElementById("result").value = 255-getStringUTFLength(document.getElementById("licenseother").value); 
} 
</script> 
<table width="100%"> 
<tr><td> 
本输入框限制输入255个字符(汉字计算为2个字符:) 
</td></tr> 
<tr><td> 
<textarea cols=80 rows=3 wrap="virtual" id="licenseother" onkeypress="count()" onkeyup="count()" onblur="count();" onChange="count();"></textarea> 
</td></tr> 
<tr><td> 
剩余字符数:<input type="text" size="3" id="result" value="255"> 
</td></tr> 
</table> 
}