惱人IE的textarea限制文字數問題??

惱人IE的textarea限制文字數問題??

前言

  不知道有沒有人遇過IE的textarea物件限制字數問題,在其他瀏覽器只有IE最嚴重, 雖然網路上有提供方便jQuery外掛如 maxlengthlimit 這兩套方便的外掛,但只要運用在IE上就有極大問題,只要是輸入中文,到最後一個字, 輸入中文就會清除所有文字,這真是件可怕的事情。

程式碼html

    
    <textarea id="text1" cols="20" rows="5">
    
可輸入文字數:<label id="lbl">
請輸入中文

程式碼Javascript

    $(function(){
        $("#text1").bind("keyup",function(event){
            ideflen = 10;//限制的字數
            var target = $(this);
            target.val(target.val().substr(0,ideflen));
            $("#lbl").text(ideflen-target.val().length);
        });
    });

結語

目前還想不出解決方式,但它會清空內容,如果使用者把它當文章打,500個字,一瞬間清空,他可能就瘋了。 反過來想,也是機會教育他,先在個人電腦上打,打完再上傳。

Louis的標籤: