服务端的验证是必须的.onsubmit="return checkEmail();"
如果 checkEmail() 返回 false 则不会提交..

解决方案 »

  1.   

    不知你要求的是不是这样的:
    将你以上代码中的这一行<input type="submit" name="submit" value="send" />删除,
    替换成:
    <input type="button" name="ok" value="submit"onClick="javascript:check_data();">然后在你的页面中增加check_data()函数
    function check_data()
      {
       /* 
       此处放对数据检验的代码,如不合要求,则直接return,合格后则继续执行;
       */
      document.myform.subimt();//此句才真正提交(将你的form增加name属性为myform或是其他的)
      }