惱人IE的textarea限制文字數問題??
前言
不知道有沒有人遇過IE的textarea物件限制字數問題,在其他瀏覽器只有IE最嚴重, 雖然網路上有提供方便jQuery外掛如 maxlength與 limit 這兩套方便的外掛,但只要運用在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的標籤: javaScript