2013-04-09 109 views
3

我有一個模態div出現在我的應用程序中,它包含表單元素,但我不想提交表單,值會被寫入頁面上的其他DOM元素。html5表單驗證(無需提交)

但是,我確實希望確保此模式中的字段在允許執行「確定」操作前有效。

我需要這在IE9工作(這IIRC不支持.checkValidity()

那麼,我問的是,當我點擊確定按鈕(未提交按鈕),我怎麼能驗證和展示此表單無效,無需提交。

我寧願儘可能多地使用html5功能(<input required />等)。

的jsfiddle:http://jsfiddle.net/gibble/AtHas/

+0

如果你想讓它在各種瀏覽器的工作,[使用JavaScript](http://bassistance.de/jquery-plugins/jquery-plugin-validation/)。如果您只使用HTML5,則無法在所有瀏覽器中使用它。 – Blazemonger 2013-04-09 14:10:30

+0

幾乎沒有準備好。 – nycynik 2013-04-09 14:13:35

+1

我只需要它在IE9 +(和鉻會很好) – CaffGeek 2013-04-09 14:19:48

回答

1

JQuery有一個用於驗證的插件,可以處理您正在嘗試完成的任務。

http://docs.jquery.com/Plugins/Validation

+0

我實際上使用jquery.validate.unobtrusive – CaffGeek 2013-04-09 14:57:17

+0

很高興它爲你工作。我非常喜歡這個插件,它效果很好。 – Kevin 2013-04-09 15:15:47