2012-08-01 49 views
34

W3C的學校,我們有以下定義:HTML5的novalidate和formnovalidate屬性有什麼區別?

NOVALIDATE

When present, it specifies that the form-data (input) should not be validated when submitted.

formnovalidate

When present, it specifies that the element should not be validated when submitted.

它使使用任何區別formnovalidate提交按鈕 insted使用無效驗證表格

(我真的不明白的區別)

回答

49

novalidate適用於表單,並防止它被驗證; formnovalidate應用於提交按鈕,並覆蓋novalidate選項(如果存在);它意味着'無需驗證即可提交此表單',無論通用表單設置如何。

規範中給出的例子是用戶保存數據而不是發佈數據;數據可能不完整且無效,但不需要驗證即可保存。

+1

Formnovalidate也可用於輸入元素,以便整個表單驗證,但不是輸入元素。 – 2016-12-02 23:11:40

+0

+我們正在討論客戶端驗證(在瀏覽器中進行驗證) – 2016-12-02 23:12:39

+0

這對我來說不起作用:''。我得到這個錯誤:「請輸入一個有效值,兩個最接近的有效值是100和150.」 – Ryan 2017-08-07 16:52:40

相關問題