你换一种写法试试
<form method="post" action="1.htm" name="form1" onsubmit="return check()">
<input type="text" name="a1"><br>
<input type="submit">
</form>

解决方案 »

  1.   

    对:
     woyingjie(killerj.style.display == "none";)(隐身中..........)
      我指的是回车和鼠标单击的区别。
    对:
       morris_lz(岁数大了,哎~~~~~) 
      你这种方法可行,能告诉我为什么吗?
      

  2.   

    <input type="submit" onClick="return check();">onclick鼠标单击事件~
      

  3.   

    键盘 回车
    不能激发 onclick
      

  4.   

    <Script>
    function document.onkeydown()
    {
        var k = window.event.keyCode;
        if (k == 13)
        {
            document.all.submit1.click()
        }
    </script>
    <script language="JavaScript">
    function check()
    {
       if(form1.a1.value.length<4)
         {
       alert("fdasfdas");
       form1.a1.focus();
       return false;
     }
       return true;
    }
    </script><form method="post" action="1.htm" name="form1">
    <input type="text" name="a1"><br>
    <input type="submit" name=submit1 onClick="return check();">
    </form>
      

  5.   

    <script language="JavaScript">
    function check()
    {
       if(form1.a1.value.length<4)
         {
           alert("fdasfdas");
           form1.a1.focus();
           return false;
         }
       return true;
    } document.onkeydown=function()
    {
      if(event.keyCode == 13)
      {
        T1.onclick();
      }
    }
    </script><form method="post" action="1.htm" name="form1">
    <input type="text" name="a1"><br>
    <input type="submit" name=T1 onClick="return check();">
    </form>
      

  6.   

    <form method="post" action="1.htm" name="form1" onSubmit="javascript:return check;">
    <input type="text" name="a1"><br>
    <input type="submit">
    </form>