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

解决方案 »

  1.   

    看你js怎么写的啊,
    如果
    if(判断为不符合){
     return 
    }
    这就不会跳转去servlet了,
    要是什么都没做的话,那你点的注册请求就没有收到阻止,会转到servlet。这是前台验证。但是有时候会有这种情况,用户通过地址栏直接访问servlet,“xxservlet.do?id=1111111111111111”
    他是可以这样传的,所以,前台和后台验证都需要,前台验证减轻了服务器压力,后台验证保证数据的合法性
      

  2.   

    不会跳到servlet的,弹出对话框以后直接return就可以了!
      

  3.   

    你JS 验证
    正确--提交 submit
    不正确--return false 表单不会提交吧?