Topic: 怎样禁止表单的误提交?

  Print this page

1.怎样禁止表单的误提交? Copy to clipboard
Posted by: fatduck
Posted on: 2004-10-07 17:52

有时候在输入数据到表单中的一个文本框时,顺手按了一下回车键,结果后面的数据还没有输入就提交了。我想问一下,有没有方法避免这种情况?

2.Re:怎样禁止表单的误提交? [Re: fatduck] Copy to clipboard
Posted by: aleel_008
Posted on: 2004-10-07 21:49

javascript:if(form[0].text1.vlaue=="")alert("empty");

3.Re:怎样禁止表单的误提交? [Re: fatduck] Copy to clipboard
Posted by: fatduck
Posted on: 2004-10-07 23:35

aleel_008,请问这样就可以阻止表单提交吗?(我是新手,问得比较繁琐,请谅解)

4.Re:怎样禁止表单的误提交? [Re: fatduck] Copy to clipboard
Posted by: qingbo777
Posted on: 2004-10-08 15:03

没错.这样就可以.

5.Re:怎样禁止表单的误提交? [Re: fatduck] Copy to clipboard
Posted by: chengbd
Posted on: 2004-10-08 16:07

最简单的办法是用javascript了,不是经常在注册信息的表单中,要是你输入的信息不完整,在“提交”后,页面会出现提示信息吧,自己去网上找个类似的页面,看看是如何实现的就可以了!

6.Re:怎样禁止表单的误提交? [Re: fatduck] Copy to clipboard
Posted by: aleel_008
Posted on: 2004-10-09 09:49

在接受Servlet中最好也要效验一次,防止输入非法数据,用正则表达式可以实现。不过也可以禁止doGet方法,防止别人利用重写URL的方式提交非法数据,进行注入等等,另外多使用PreparedStatement,这样最安全!

7.Re:怎样禁止表单的误提交? [Re: fatduck] Copy to clipboard
Posted by: jbwang
Posted on: 2004-10-11 13:34

表单提交事件,会触发onsubmit javascript方法。

8.Re:怎样禁止表单的误提交? [Re: fatduck] Copy to clipboard
Posted by: aleel_008
Posted on: 2004-10-12 08:11

首先是onClick事件,可以在这里把onSubmit屏蔽点,然后把onClick重写,实现对表单的验证,通过再调用submit()把数据传出去


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923