在写一个用户注册的WEB页面,JAVASCRIPT进行客户端常规的一般信息合法性判断,脚本运行正常.
SERVLET进行用户信息往数据库的写入工作,也可以独立正常运行,
但每次JAVASCRIPT检查到比如用户名长度不够的时候,弹出警告框,确认警告框后,servlet还是自动运行了,但是正确的方法应该是用户信息不正确就不能进行servlet的调用,但是我做不到,怎么办啊,我SERVLET的调用方法是<form action="myServlet"> javascript的调用方法是<input type="submit" onClick="check()">其中myservlet是可以运行的SERVLET,check()是用户一般信息合法性判断的javascript的函数,
请教各位大虾怎么办啊,我头大S了,怎么做,给点思路或者参考资料代码也好啊,谢谢大家先.

解决方案 »

  1.   

    onSubmit="return check()"javascript里,
    验证通过return true
    不通过 return false
      

  2.   

    还有一种简单的方法
    就是你将ForM的ACTION写到JAVASCRIPT中去
    当所有的校验通过了再将去ACTION="MYSErVLET"这句加上就OK了
    <javascript>
    .............
    document.all.jumpPage.action="myservlet"</><form name="jumpPage"> 
    .......
    </form>
    这样就可以了
    这原来经常用这种
      

  3.   

    同意:xuyadong(阿侠) 
    记得要返回布尔值
      

  4.   

    谢谢大家拉,搞定........用的二楼的方法,但我没用return true.4楼的方法也蛮好的,不过JAVASCIPT我也不精通,就没用,二楼的方法拿来挂上去就可以用了,方便很多,谢谢大家拉,HOHO