2012-07-26 58 views
2

客户端具有使用AJAX回调提交的联系表单。完成AJAX请求后,表单字段将被清除。如何从HTML5输入中删除验证错误?

这是问题的表现形式:浏览器会将空的表单字段立即标记为错误。

有没有办法使用JavaScript删除验证错误?

+0

您可以'记住'来自用户的输入,然后将其替换。你用什么样的按钮来提交它?它在'

'元素内吗? – starbeamrainbowlabs 2012-07-26 08:08:35

+0

是的,这是一个标准的提交输入,只需发送一个关于JavaScript的POST请求。但是在JS上,它有一个附加的回调,它发送一个AJAX请求。 – mingos 2012-07-26 08:10:19

+1

[Reset HTML5 invalid input state]可能重复(http://stackoverflow.com/questions/7608780/reset-html5-invalid-input-state) – mplungjan 2012-07-26 08:11:46

回答

3

不要清除各个值,只需在表单元素上使用reset()函数即可。这会将窗体清除为原始(空)状态,并且不会显示错误。

+0

确实,这似乎也重置了值和验证。干杯! – mingos 2012-07-26 08:20:31

+0

不客气,a'nytime;) – Kyle 2012-07-26 08:21:52