提交按钮不要提交表单,而是指向自己的一段代码,在这段代码里面做表单校验,如果正确则提交表单,如果不正确就alert,再清除出错的表单域。如下:
<script language=javascript>
function check()//校验程序
{ ... 
  if (ok) form1.submit()
  else {
        alert("Error!")
        InputUser.value=""
        }
  }
</script>
...
...
<form name=form1>
<input type=text name=InputUser>
<input type=button value="提交">
</form>
这种做法应该可以达到你的要求吧,上面的例子只是一种思路