2012-05-21 8 views
1

我有一個包含大量字段的表單,它們都有某種驗證。然而,兩個字段是特殊的:日期字段和時間字段。他們的驗證表明他們的組合日期/時間值是未來某處的時間戳。我使用jQuery驗證插件及其額外的功能來進行驗證。看看這個小提琴,看什麼,我有一個下調的版本:驗證包含日期和時間字段的表單,它們必須一起描述未來的日期和時間

http://jsfiddle.net/2df9h/4/

我有幾個問題:

  1. 當我填寫當天的日期在日期字段和時間在過去的時間字段中,驗證未按預期進行(時間戳在過去)。但是:只有時間字段獲取錯誤視圖,這是正確的插件行爲,但我希望兩個字段都顯示錯誤。我怎樣才能做到這一點?
  2. 當兩個字段都顯示'future'錯誤,我通過更改一個字段來修復它,另一個字段不會切換到固定。這也是預期的行爲,但我希望立即清除這兩個字段的錯誤。我怎樣才能做到這一點?

我試圖驗證使用該技術所描述here其他領域:$(.. selector for the two fields...).valid(),但由於this comment中所描述的錯誤後,其它欄目就當我沒有再被驗證。我差點被卡住了......任何想法?

回答

0

您可以使用方法.showErrors(errors)(請參閱documentation)以編程方式強制(或清除)任何字段上的錯誤。

這應該有助於克服這兩個問題。

相關問題