现在有一个注册表单,使用了JS在前台验证密码格式 邮箱格式  密码一致等问题,之后点击注册  如果验证不通过  弹出对话框,如果验证通过  转入servlet将表单数据插入数据库。
现在的问题是  如果JS验证没有通过  弹出对话框后 表单中的数据还会不会插入数据库,也就是会不会依旧跳到servlet。
是不是在servlet中还要再,怎么在servlet中验证  邮箱格式  还有其他的一些格式问题。

解决方案 »

  1.   

    在表单中添加上onsubmit="return f();"判断  就可以阻止表单提交。
    也就不会跳到servlet了。在注册页面中对密码格式 邮箱格式等已经验证了,那么servlet中就不需要再验证了
      

  2.   

    额 js可以和服务器端交互,js不通过 就阻止提交数据
      

  3.   

    直接 return false;就可以了,就不会提交了。知道验证通过后才提交。
      

  4.   

    不会提交到servlet,更不会插入到数据库。confirm("请正确填写数据");你可以看下js的confirm用法和源码
      

  5.   

    return false就可以,不通过验证就不会提交,还有,服务器端的验证一定不能省,如果别人直接通过地址栏访问你的servlet的话,就需要使用服务器端验证了!