<form name="ss" method="POST" action="sss.jsp" >
  <p>用户:<input type="text" name="username" size="20"></p>
  <p>密码:<input type="password" name="password" size="20"></p>
  <input type="submit" value="提交" name="B1"  onclick="return sub()">          
  <input type="reset" value="重写" name="B2"></p>
</form>

解决方案 »

  1.   

    或者这样
    <form name="ss" method="POST" action="sss.jsp" onsubmit="return sub()">
      <p>用户:<input type="text" name="username" size="20"></p>
      <p>密码:<input type="password" name="password" size="20"></p>
      <input type="submit" value="提交" name="B1">          
      <input type="reset" value="重写" name="B2"></p>
    </form>
      

  2.   

    <html><head><script language="javascript">
    function sub(){
       
       if(ss.text.value==''&&ss.password.value=='')
       {
          alert('请正确填写用户名及密码')
          return false;
       }
       if(document.ss.username.value=="")
       {
         alert("请填写用户名");
         return false
         }
       else if(document.ss.password.value=="")
       {
         alert("请填写密码");
         return false;
         }
       return true;
    }
    </script> </head><body>
    <form name="ss" action="sss.jsp">
    name:<input type="text" name="text">
    password:<input type="password" name="password">
    <input type="submit" onclick="return sub()">
    </body></html>
      

  3.   

    一定要有return
    这样, 当返回值为false时,提交动作就不执行了
      

  4.   

    <form onsubmit="return(sub())">