2012-07-26 57 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