2010-01-31 77 views
1

我在ASP.NET MVC中構建了一個嚮導樣式的應用程序,並且想知道您是否對我的當前方法有任何反饋。ASP.NET MVC嚮導和xVal驗證

嚮導的每一步都是由DIV包裝的局部視圖(用戶控件)。所有DIV都顯示在同一視圖中(Create.aspx)。然後,我使用jQuery去下一步或上一步 - 換句話說隱藏或顯示特定的DIV。

它很好,但現在我需要實現驗證。所以我已經實現了xVal,但目前只有在嚮導的最後一步提交表單時纔會進行驗證。

取而代之,我想驗證我的模型,因爲如果步驟1中的輸入無效,我不能繼續步驟2。

基本上我想調用xVal驗證過程,當我即將切換到下一步時。

有關如何去做這件事的任何想法?

謝謝。

回答

2

xVal是built with support jQuery的Validation plugin就在門外。只要需要,您應該可以使用插件的API調用Validate()和Valid()方法。

例如,在每個「移動到下一步」按鈕單擊上,您可以在當前步驟中的每個輸入上調用valid(),以查看是否應該繼續。

$("#myform").validate(); 
$("a.nextstep").click(function() { 
    if (!$("#input1").valid()); 
    return false; 
}); 
+0

謝謝womp - 正是我在找的東西。 – 2010-02-03 08:20:23