<input id="myText" type="text" title="pls input" onKeyUp="foo()">
<script>
var len = 0;
function foo(){
if(len != myText.value.length)
{
alert("Changed!!!");
len = myText.value.length;
}
}
</script>

解决方案 »

  1.   

    看看这个  阿信的代码 很有帮助!<HTML>
    <HEAD>
    <SCRIPT language=JavaScript>
    function strlength(str){
        var l=str.length;
        var n=l
        for (var i=0;i<l;i++)
        {
            if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++
        }
        return n        
    }
    function changebyte(value,length){
        var l=strlength(value)
        if (l<=length) {
            if (document.all!=null) document.all("byte").innerText="还可以输入"+(length-l)+"字节"
        }
        else
        {
    alert('输入字节数超出范围');
            document.all("byte").innerText="输入字节数超出范围"
    return false;
        }
        return true
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM name=test onsubmit="return checkdata()" action="" method=post>
    <TEXTAREA onkeydown="return changebyte(document.test.icqcontent.value,20)" onkeyup="return changebyte(document.test.icqcontent.value,20)" name=icqcontent rows=3 cols=40>
    </TEXTAREA> 
    <SPAN id=byte style="font-size:12px">
    <SCRIPT language=JavaScript>
    changebyte1(document.test.icqcontent.value,20);
    </SCRIPT>
    </SPAN></FORM></BODY></HTML>