在Html中,textarea没有maxlength的属性。所有,要限定其输入长度,就要自己编写教本来实现。下面是一个实现的例子:<html><head> <script language="JavaScript"> <!-- function doKeyPress(maxLen){ var str=myform.test.value; var oSR=document.selection.createRange(); if(str.length<maxLen){ return true; }else if(oSR.text.length>0){ return true; }else{ return false; } }
function checkPaste(maxLen){ var str=myform.test.value; var oSR=document.selection.createRange(); var strData=clipboardData.getData('text'); var iLenPaste=maxLen-str.length+oSR.text.length; oSR.text=strData.substring(0,iLenPaste); return false; }// --></script></head><body><form name="myform"> <textarea name="test" onKeyPress="event.returnValue=doKeyPress(10)" onPaste="event.returnValue=checkPaste(10)" cols=100 rows=5> </textarea> </form></body></html>