<div class="codetitle"> <span><a style="CURSOR: pointer" data="95782" class="copybut" id="copybut95782" onclick="doCopy('code95782')"><u>复aze代码</u></a></span> 代码如下:</div> <div class="codebody" id="code95782"> <br><스크립트 언어=javascript> <br><!-- <br><br>String.prototype.len=function(){ <BR>return this.replace(/[^x00-xff]/g,"**").length; <BR>} <br><br>//여러 줄 TextBox의 최대 길이 설정 <BR>function setMaxLength(object,length) <BR>{ <BR>var result = true; <BR>var controlid = document.selection.createRange().parentElement().id; <BR>var controlValue = document.selection.createRange().text; <BR>if (controlid == object.id && controlValue != "") <BR>{ <BR>result = true; <BR>} <BR>else if (object.value.len() >= length) <br>{ <br>result = false; <br>} <br>if (window.event) <br>{ <br>window.event.returnValue = 결과; <br>반환 결과; <br>} <br>} <br><br>//붙여넣기 시 여러 줄의 TextBox에 대한 최대 길이 확인 <br>functionlimitPaste(object,length) <br>{ <br>var tempLength = 0; <br>if(document.selection) <br>{ <br>if(document.selection.createRange().parentElement().id == object.id) <br>{ <br>tempLength = document.selection. createRange().text.len(); <br>} <br>} <br>var tempValue = window.clipboardData.getData("Text"); <br>tempLength = object.value.len() tempValue.len() - tempLength; <br>if (tempLength > length) <br>{ <br>tempLength -= length; <br>//alert(tempLength); <br>//alert(tempValue); <br>var tt=""; <br>for(var i=0;i<tempValue.len()-tempLength;i ) <BR>{ <BR>if(tt.len()<(tempValue.len()-tempLength)) <BR>tt=tempValue.substr(0,i 1); <BR>그밖에 <BR>휴식; <BR>} <BR>tempValue=tt; <BR>window.clipboardData.setData("Text", tempValue); <BR>} <br><br>window.event.returnValue = true; <BR>} <br><br>//--> <br></script> <br> </div> <br>더 많은 활동을 할 수 있는 텍스트 상자와 텍스트 영역이 2개 있습니다. <br>onkeypress="javascript:setMaxLength(this,100);" onpaste="limitPaste(this, 100)" <br>现在好了,可以自动区分中英文了,这个方案不错,供大家分享