写在form里试试
<script language='javascript'>
function onSubmit(){
  if(验证没通过)
    return false;
}
</script>
<form name="form1" onsubmit="return onSubmit();">
<INPUT type="submit" class="button" value="提交">
</form>

解决方案 »

  1.   

    谢谢 
    直接连接action那个网页了,没有进行判断。js函数应该是没调用。
      

  2.   

    删掉form里action那部分,点按键后就回到当前页了。没有转向目标。js函数里是不是需要制定一下呢?现在是这么写的。<Script language='javascript'>function onSubmit()
    {
    if(document.logform.username.value=="")
    {
    alert("请输入用户名。");
    return;
    }
    document.logform.submit();
    return;
    }
    </Script><FORM name=logform method=post onsubmit="return onSubmit();">
    <INPUT name="username" type="text" size="20" maxlength="20" value="">
    <INPUT name="password" type="password" size="20" maxlength="20" value="">
    <INPUT type="submit" class="button" value="登录">
    </FORM>
      

  3.   

    这样写就可以了,关键是return false;
    ---------------------------------------------------
    <script language='javascript'>
    function onSubmit(frm){
    if(frm.username.value==""){
    alert("请输入用户名。");
    return false;//这里要返回false就不会提交网页了
    }
    }
    </Script><FORM name=logform method=post onsubmit="return onSubmit(this);">
    <INPUT name="username" type="text" size="20" maxlength="20" value="">
    <INPUT name="password" type="password" size="20" maxlength="20" value="">
    <INPUT type="submit" class="button" value="登录">
    </FORM>