<script language="JavaScript">
function check(){
  msg=document.all.sendForm.message.value;
  msg=trim(msg);
  if(msg.length>70) {
   alert("信息长度不得超过70个字!")
   return false;
  }
  else {
   return true;
  }
}
...
<form action="SendMsgOp.jsp" method="post" name="sendForm" onsubmit="return check()">
...
<textarea cols="45" rows="7" name="message"></textarea>
...
</form>
我是这么做的 但完全没有效果

解决方案 »

  1.   

    <input type ='text' name = 'aa' value ='' onkeypress = 'checklength(this,10)'><script>
    function checklength(obj,length){
       if (obj.value.length >= length){
    obj.value=obj.value.substring(0,length-1)
    alert('长度超出')
       }
    }
    </script>
      

  2.   

    方法要改一下
    function check(){
      msg=document.all.sendForm.message.value;
      msg=trim(msg);
      if(msg.value.length>70) {
       alert("信息长度不得超过70个字!")
       return false;
      }
      else {
       return true;
      }
    }
      

  3.   

    上面的办法似乎只对直接输入字苻有用 输入汉字的时候就不管用了 --这个是针对onkeypress = 'checklength。。这种方法来说的改进的这种方法还是不管用 不知道是不是这的毛病
     name="sendForm" onsubmit='return check()'>
      

  4.   

    改成这样可以了,我试过function check(){
      msg=document.sendForm.message.value;
      //msg=trim(msg);
      if(msg.length>70) {
       alert("信息长度不得超过70个字!")
       return false;
      }
      else {
       return true;
      }
    }
      

  5.   

    你的那个方法也可以 只是把onkeypress改成onchange