1

我正在 ASP.NET MVC 中构建一个向导式应用程序,想知道您是否对我当前的方法有任何反馈。

向导的每一步都是一个由 DIV 包装的局部视图(用户控件)。所有 DIV 都显示在同一视图 (Create.aspx) 上。然后我使用 jQuery 转到下一步或上一步 - 换句话说,隐藏或显示特定的 DIV。

它工作得很好,但现在我需要实施验证。所以我实现了 xVal,但目前只有在向导的最后一步提交表单时才会进行验证。

相反,我想在进行过程中验证我的模型,这样如果步骤 1 中的输入无效,我就无法前进到步骤 2。

基本上,当我即将切换到下一步时,我想调用 xVal 验证过程。

关于如何去做的任何想法?

谢谢你。

4

1 回答 1

2

xVal 从一开始就支持jQuery 的验证插件。您应该能够使用插件的 API 在需要时调用 Validate() 和 Valid() 方法。

例如,在每次单击“移动到下一步”按钮时,您可以在当前步骤中的每个输入上调用valid(),以查看是否应该继续。

$("#myform").validate();
$("a.nextstep").click(function() {
  if (!$("#input1").valid());
  return false;
});
于 2010-02-01T07:16:07.407 回答