我在构建ASP.NET MVC向导式的应用程序,如果你对我目前的做法任何反馈疑惑。

向导的每个步骤是通过一个DIV包裹的局部视图(用户控制)。所有DIV的显示在同一个视图(Create.aspx)。然后使用jQuery转到下一个或前一步骤 - 换句话说隐藏或显示特异性DIV

它的伟大工程,但现在我需要实施验证。因此,我已经实现XVAL,但目前仅验证当表单上的向导的最后步骤提交发生。

相反,我想,因为我去验证我模式,使我不能前进到步骤2,如果在步骤1中的输入是无效的。

Basicly我想调用XVAL验证过程,当我要切换到下一个步骤。

这是如何去这样做有什么想法?

感谢您。

有帮助吗?

解决方案

xval为内置有支持为jQuery的验证插件右出了大门。你应该能够将工作与插件的API调用Validate()和有效()方法时,你需要。

例如,每个“移动下一步”按钮的点击,你可以调用有效(在当前步骤中的各输入),以查看是否应该继续或不

$("#myform").validate();
$("a.nextstep").click(function() {
  if (!$("#input1").valid());
  return false;
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top