]<script>
function checkLen()
{var obj=inputTxt
var maxLen=parseInt(obj.getAttribute('maxlength')) //最大限制输入的字符数量
var len=obj.value.replace(/[^\x00-\xff]/g,'oo').length;
var llen=maxLen-len;
if(len>maxLen)
{ var i=0;
for(var z=0;z<len;z++)
{
if(obj.value.charCodeAt(z)>255)
{
i=i+2;
}else
{
i=i+1;
}
if(i>=maxLen)
{ obj.value=obj.value.slice(0,(z + 1));
break;
}
}
}
if(llen<0)llen=0
if(len<maxLen)len=maxLen
document.getElementById('msg').innerHTML='已输入字符数量:'+len+' 剩余数量:'+llen
}
var inputTxt=document.getElementById('txt');
if(!/msie/i.test(navigator.userAgent))
inputTxt.addEventListener("input",checkLen,false);
else
{inputTxt.onpropertychange=checkLen}
</script>