0

我正在使用表格在我的网站上注册用户,并且我有验证码安全性。一切都运行良好,但我面临的唯一问题是,如果我输入了错误的验证码或以某种方式刷新页面,用户输入的所有数据都会被清除。

我希望实现的是,即使输入的验证码错误并且提交了表单,表单也应该具有完整的用户填写的所有字段,不包括验证码字段。

如何才能做到这一点?我的表单是 html 并通过使用 javascript 即时验证它

4

1 回答 1

0

一些浏览器可能足够聪明,可以做到这一点,但如果你想确保,在页面重新加载/刷新(包括表单提交)期间保留数据的唯一方法是将其保留在服务器上,和/或将其放入曲奇饼。

但是,submit您可以不使用按钮,而是使用带有功能的普通按钮,该onclick()功能首先验证数据,然后在适当的情况下手动提交表单。

document.forms["form_name"].submit()

您还必须处理表单文本输入的关键事件,以防止输入提交。但是,这最终仍然容易得多,因为它可以防止页面更改并且不需要服务器端存储或 cookie。

于 2012-05-20T10:39:58.670 回答