我的JSfunction isMaxLen(o){
 if(event.keyCode==13){
 i++;
 }
 var nMaxLen=o.getAttribute? parseInt(500):"";  
 if(o.getAttribute && o.value.length>500){  
   o.value=o.value.substring(0,500)
   alert("对不起,内容概述不能超过500字");  
 }
<font color="red">*</font>内容概述
<br></td>
<td height="25" colspan="5" align="left" class="oa-TdList2" >
&nbsp;
<html:textarea styleClass="textarea" rows="10"
property="summary" style="width:99%" onkeyup="return isMaxLen(this)" />
我写的这个文本框的字数限制在500以内,但是它把回车换行也计入到字数了。我不需要回车计入字数,求高手解决

解决方案 »

  1.   

    replace(/[\r\n]/,"")替换一下就行了,正则你自己再去确认一下
      

  2.   

    自己计算一下就行了,可以find \r\n的count,然后减下去。
      

  3.   

    function isMaxLen(o){
     replace(/[\r\n]/g,"")
     var nMaxLen=o.getAttribute? parseInt(500):"";  
     if(o.getAttribute && o.value.length>500){  
      o.value=o.value.substring(0,500)
      alert("对不起,内容概述不能超过500字");  
     }
    改成这样?
    但是内容可以超过500字了~~~