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中需要调用的参数:

1 <textarea cols="10" rows="3" id="text" onKeyDown="textdown(event)" onKeyUp="textup()" oninput="textup()"></textarea>

转自:http://uicss.cn/textarea-maxlength/

   http://blog.csdn.net/xiayaxin/article/details/5328804

延伸:oninput,onpropertychange,onchange的用法和区别 

http://blog.csdn.net/sunlylorn/article/details/6123355

国外大牛写的textarea字数限制插件

http://blog.offbeatmammal.com/post/2006/10/26/MaxLength-on-a-Textarea.aspx