以下是代码,如果太长了,请大家原谅<HTML>
<HEAD>
<script language=javascript>
function SetMultiple(b){
  document.all["groups"].multiple=b;
}
</script><script language="javascript"> 
function validate_form()
{
    if (document.userform.username.value.length<1) 
    {
        alert("请填写用户姓名!");
        return false;
    }
if (document.userform.loginId.value.length<1) 
    {
        alert("请填写登录名称!");
        return false;
    }
    if (document.userform.password.value.length<1) 
    {
        alert("请填写您的密码!");   
        return false;
    }
    if (document.userform.password.value!=document.userform.confirmPassword.value) 
    {
        alert("密码不一致,请正确填写您的密码!");   
        return false;
    }
    if ((document.userform.password.value.length<6)||(document.userform.password.value.length>16)) 
    {
        alert("密码必须是6-16位的字母或数字!");   
        return false;
    }     
    return true;
}
</script> 
</HEAD>
<BODY><form name="userform" action="aabc.jsp" method="post" onSubmit="return validate_form()" ><table border="0" cellspacing="1" width="98%" bordercolorlight="#000000" bordercolordark="#FFFFFF" cellpadding="0" bgcolor="#000000" align="center">
  <tr bgcolor=#abb8d6 height="50"> 
    <td colspan="4" align="center">创建新用户</td>
  </tr>
  <tr bgcolor="#FFFFFF" height="50"> 
    <td colspan="4" align="center">
  <table border="0" cellspacing="0" width="669" bordercolorlight="#000000" bordercolordark="#FFFFFF" cellpadding="0" bgcolor="#000000" align="center">
  <tr  bgcolor="#FFFFFF" height="27"> 
    <td width="33">&nbsp;</td>
    <td width="90">用户姓名</td>
    <td width="271"><input name="userName" type="text" maxlength="30" style="width:240" value=""></td>
    <td width="275"><font color="#FF0000">*</font>最长30字</td>
  </tr>
  <tr  bgcolor="#FFFFFF" height="27"> 
    <td>&nbsp;</td>
    <td>登录名称</td>
    <td><input name="loginId" type="text" maxlength="20"  style="width:240" value=""></td>
    <td><font color="#FF0000">*</font>最长20字</td>
  </tr>
    <tr  bgcolor="#FFFFFF" height="27"> 
    <td>&nbsp;</td>
    <td></td>
    <td></td>
    <td>&nbsp;</td>
 </tr>
  <tr  bgcolor="#FFFFFF" height="27"> 
    <td>&nbsp;</td>
    <td>密码</td>
    <td><input name="password" type="password" maxlength="16"  style="width:240"></td>
    <td><p><font color='#FF0000'>*最少6位,最长16位</font></p>      </td>
  </tr>
  <tr  bgcolor="#FFFFFF" height="27"> 
    <td>&nbsp;</td>
    <td>确认密码</td>
    <td><input name="confirmPassword" type="password" maxlength="16" style="width:240" value=""></td>
    <td><p><font color='#FF0000'>*最少6位,最长16位</font></p></td>
  </tr>
  <tr  bgcolor="#FFFFFF" height="27"> 
    <td>&nbsp;</td>
    <td></td>
    <td> <p> 
      </p></td>
    <td> </td>
  </tr>
  <tr  bgcolor="#FFFFFF" height="27">
      <td>&nbsp;</td>
    <td></td>
<td> <p>         <br>
      </p></td>
    <td> </td>
  </tr>
  <tr  bgcolor="#FFFFFF" height="27"> 
    <td >&nbsp;</td>
    <td></td>
    <td colspan="2" style="color:red"></td>
  </tr>  
  <tr  bgcolor="#FFFFFF" height="27"> 
    <td>&nbsp;</td>
    <td>状态</td>
    <td</td>
    <td>&nbsp;</td>
  </tr>
  <tr  bgcolor="#FFFFFF" height="27"> 
    <td>&nbsp;</td>
    <td></td>
    <td</td>
    <td>
<td>
  </tr>
 </table>
</td>
 </tr> 
  <tr  bgcolor=#abb8d6 height="50"> 
    <td  colspan="4" align="center"><p> 
        <input type="submit" name="Submit" value="保存">
        <input type="reset" name="cancel" value="放弃" onClick="history.back();">
        <br>
      </p></td>
  </tr>
</table>
</form>

解决方案 »

  1.   


    <input type="submit" name="Submit" value="保存"  onsubmit="return validate_form()" >
    加上这句
    <HTML>
    <HEAD>
    <script language=javascript>
    function SetMultiple(b){
      document.all["groups"].multiple=b;
    }
    </script><script language="javascript"> 
    function validate_form()
    {    if (document.getElementById("username").value.length<1) 
        {
            alert("请填写用户姓名!");
            return false;
        }
    if (document.getElementById("loginId").value.length<1) 
        {
            alert("请填写登录名称!");
            return false;
        }
        if (document.getElementById("password").value.length<1) 
        {
            alert("请填写您的密码!");   
            return false;
        }
        if (document.getElementById("password").value!=document.getElementById("confirmPassword").value) 
        {
            alert("密码不一致,请正确填写您的密码!");   
            return false;
        }
        if ((document.getElementById("password").value.length<6)||(document.getElementById("password").value.length>16)) 
        {
            alert("密码必须是6-16位的字母或数字!");   
            return false;
        }     
        return true;
    }
    </script> 
    </HEAD>
    <BODY><form name="userform" action="aabc.jsp" method="post" onSubmit="return validate_form()" ><table border="0" cellspacing="1" width="98%" bordercolorlight="#000000" bordercolordark="#FFFFFF" cellpadding="0" bgcolor="#000000" align="center">
      <tr bgcolor=#abb8d6 height="50"> 
        <td colspan="4" align="center">创建新用户</td>
      </tr>
      <tr bgcolor="#FFFFFF" height="50"> 
        <td colspan="4" align="center">
      <table border="0" cellspacing="0" width="669" bordercolorlight="#000000" bordercolordark="#FFFFFF" cellpadding="0" bgcolor="#000000" align="center">
      <tr  bgcolor="#FFFFFF" height="27"> 
        <td width="33">&nbsp;</td>
        <td width="90">用户姓名</td>
        <td width="271"><input name="userName" type="text" maxlength="30" style="width:240" value=""></td>
        <td width="275"><font color="#FF0000">*</font>最长30字</td>
      </tr>
      <tr  bgcolor="#FFFFFF" height="27"> 
        <td>&nbsp;</td>
        <td>登录名称</td>
        <td><input name="loginId" type="text" maxlength="20"  style="width:240" value=""></td>
        <td><font color="#FF0000">*</font>最长20字</td>
      </tr>
        <tr  bgcolor="#FFFFFF" height="27"> 
        <td>&nbsp;</td>
        <td></td>
        <td></td>
        <td>&nbsp;</td>
     </tr>
      <tr  bgcolor="#FFFFFF" height="27"> 
        <td>&nbsp;</td>
        <td>密码</td>
        <td><input name="password" type="password" maxlength="16"  style="width:240"></td>
        <td><p><font color='#FF0000'>*最少6位,最长16位</font></p>      </td>
      </tr>
      <tr  bgcolor="#FFFFFF" height="27"> 
        <td>&nbsp;</td>
        <td>确认密码</td>
        <td><input name="confirmPassword" type="password" maxlength="16" style="width:240" value=""></td>
        <td><p><font color='#FF0000'>*最少6位,最长16位</font></p></td>
      </tr>
      <tr  bgcolor="#FFFFFF" height="27"> 
        <td>&nbsp;</td>
        <td></td>
        <td> <p> 
          </p></td>
        <td> </td>
      </tr>
      <tr  bgcolor="#FFFFFF" height="27">
          <td>&nbsp;</td>
        <td></td>
    <td> <p>         <br>
          </p></td>
        <td> </td>
      </tr>
      <tr  bgcolor="#FFFFFF" height="27"> 
        <td >&nbsp;</td>
        <td></td>
        <td colspan="2" style="color:red"></td>
      </tr>  
      <tr  bgcolor="#FFFFFF" height="27"> 
        <td>&nbsp;</td>
        <td>状态</td>
        <td</td>
        <td>&nbsp;</td>
      </tr>
      <tr  bgcolor="#FFFFFF" height="27"> 
        <td>&nbsp;</td>
        <td></td>
        <td</td>
        <td>
    <td>
      </tr>
     </table>
    </td>
     </tr> 
      <tr  bgcolor=#abb8d6 height="50"> 
        <td  colspan="4" align="center"><p> 
            <input type="submit" name="Submit" value="保存" onsubmit="return validate_form()">
            <input type="reset" name="cancel" value="放弃" onClick="history.back();">
            <br>
          </p></td>
      </tr>
    </table>
    </form>
      

  2.   

    <input type="submit" name="Submit" value="保存"  onsubmit="return validate_form()" >加了也不行啊,而且我在<form name="userform" action="aabc.jsp" method="post" onSubmit="return validate_form()" >
    里也加了