<form name=f>
 <input name=text1 type=text onkeypress=count()>
</form>function count(){
  if (text1.length<10) 
    return
  f.submit()
}

解决方案 »

  1.   

    http://www.blueidea.com/bbs/archivecontent.asp?id=408453
      

  2.   

    assume you have something like<form name="form1">
    <textarea name="txt1" onpropertychange="checkInput();"></textarea>
    <input 
    </form>to submit after entering 10 characters, try
    function checkInput()
    {
      if (document.form1.txt1.value.length >= 10)
    document.form1.submit();
    }to position the cursor at after 10 characters, try
    <script language="javascript">
    function window.onload()
    {
    var textarea = document.form1.txt1;
    var r = textarea.createTextRange();
        r.moveStart('character',10);
         r.collapse(true);
    r.select();}
    </script>
    <form name="form1">
    <textarea name="txt1" onpropertychange="checkInput();">1234567890123456</textarea>
    <input 
    </form>