怎样把网页输入框文字限制在20字内?
<textarea> </textarea> 怎样将其设成! 输入的文字在20字以内!多的话,就弹出对话框 "字数超过限制" 而文本框中的文字永远都在20字之内!也就是在20字后,输入不了文字,但是可以修改!能
<script language="javascript"> function getLen(str) { var totallength=0; for (var i=0;i<str.length;i++) { var intCode=str.charCodeAt(i); if (intCode>=0&&intCode<=128) { totallength=totallength+1; //非中文单个字符长度加 1 } else { totallength=totallength+2; //中文字符长度则加 2 } } //end for return totallength; } function chk(id,len) { obj = document.getElementById(id); oLen = getLen(obj.value); if(oLen > len) { alert('不能多于'+len+'个字'); obj.value = obj.value.substring(0,len-1); } } </script> <textarea id="tmp" onkeyup="chk('tmp',20);"></textarea>