IE6-9不支持Textarea的maxlength屬性


給textarea標簽添加一個maxlength=200,測試工程師提bug說IE9沒起作用。后一測試,發現IE10一下的瀏覽器均不支持

<textarea maxlength="200"></textarea>

去w3看了下,該屬性已經被收納到HTML5,IE10+和其它現代瀏覽器均已支持。

對於IE10以下瀏覽器,可以通過幾個事件強制用戶不能輸入超過的字數

<textarea maxlength="10" onchange="this.value=this.value.substring(0, 10)" onkeydown="this.value=this.value.substring(0, 10)" onkeyup="this.value=this.value.substring(0, 10)" ></textarea>

 

相關:

http://www.w3.org/TR/html401/interact/forms.html#h-17.7

http://www.w3.org/TR/html5/forms.html#the-textarea-element

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/textarea

http://stackoverflow.com/questions/21326741/set-maxlength-in-textarea

http://stackoverflow.com/questions/8919544/textarea-maxlength-in-ie


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM