Javascript 如何从HTML5输入中删除验证错误?

Javascript 如何从HTML5输入中删除验证错误?,javascript,html,validation,Javascript,Html,Validation,客户端有一个使用AJAX回调提交的联系人表单。完成AJAX请求后,表单字段将被清除 这就是问题的症结所在:浏览器会立即将清空的表单字段标记为错误 是否有办法使用JavaScript删除验证错误?不要清除单个值,只需在表单元素上使用reset()函数即可。这会将表单清除到其原始(空)状态,并且不会出现任何错误。您可以“记住”用户的输入,然后将其替换。你用什么样的按钮提交?它是否在元素中?是的,它是一个标准的提交输入,只需在关闭JavaScript的情况下发送POST请求。但在启用JS的情况下,它附

客户端有一个使用AJAX回调提交的联系人表单。完成AJAX请求后,表单字段将被清除

这就是问题的症结所在:浏览器会立即将清空的表单字段标记为错误


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

不要清除单个值,只需在表单元素上使用
reset()
函数即可。这会将表单清除到其原始(空)状态,并且不会出现任何错误。

您可以“记住”用户的输入,然后将其替换。你用什么样的按钮提交?它是否在
元素中?是的,它是一个标准的提交输入,只需在关闭JavaScript的情况下发送POST请求。但在启用JS的情况下,它附加了一个回调函数,该函数将发送一个AJAX请求。当字段被清空时,浏览器会给出一个标准错误,将字段标记为红色边框。在这种情况下,您需要从
元素中删除该按钮。如果您这样做,那么它将不会自动提交或清空表单字段。事实上,这似乎也重置了值和验证。干杯