1 function textdown(e) 2 {textevent = e ; 3 if(textevent.keyCode == 8) 4 { 5 return; 6 } 7 if(document.getElementById('text').value.length >= 180) 8 { 9 alert("大俠,我手機屏幕小,先輸入這麼多字好不?") 10 if(!document.all) 11 { 12 textevent.preventDefault(); 13 } 14 else 15 { 16 textevent.returnValue = false; 17 } 18 } 19 } 20 function textup() 21 { 22 var s = document.getElementById('text').value; 23 //判斷ID爲text的文本區域字數是否超過180個 24 if(s.length > 180) 25 { 26 document.getElementById('text').value=s.substring(0,180); 27 } 28 }
附textarea在html中須要調用的參數:css
1 <textarea cols="10" rows="3" id="text" onKeyDown="textdown(event)" onKeyUp="textup()" oninput="textup()"></textarea>
轉自:http://uicss.cn/textarea-maxlength/html
http://blog.csdn.net/xiayaxin/article/details/5328804post
延伸:oninput,onpropertychange,onchange的用法和區別 ui
http://blog.csdn.net/sunlylorn/article/details/6123355spa
國外大牛寫的textarea字數限制插件.net
http://blog.offbeatmammal.com/post/2006/10/26/MaxLength-on-a-Textarea.aspx插件