确定哪个表单输入验证失败?

时间:2010-03-10 23:33:07

标签: javascript asp.net-mvc validation

我正在ASP.NET MVC 1中设计一个创建向导,而不是回发每一步,我使用javascript来切换不同步骤div的显示。

这是代码的快速示例,仅供解释。

<% using (Html.BeginForm())
   {%>
<fieldset>
<legend>Fields</legend>
<div id="wizardStep1">
    <% Html.RenderPartial("CreateStep1", Model); %>
</div>
<div id="wizardStep2">
    <% Html.RenderPartial("CreateStep2", Model); %>
</div>
<div id="wizardStep3">
    <% Html.RenderPartial("CreateStep3", Model); %>
</div>
</fieldset>
<% } %>

我有javascript只是切换div的可见性,每个局部视图包含输入形式的不同部分(它本身相当大)

我的问题是,如果表单验证失败并且我重新加载带有验证错误的页面,我有办法确定哪个div包含错误吗?在javascript或其他?

如果失败了,MVC 1是否有一个好的客户端验证库?

理想情况下,我很乐意转向MVC2和内置的客户端验证,但我需要使用MVC1

1 个答案:

答案 0 :(得分:1)

xVal是一个很好的客户端验证框架,并且非常灵活,因此您可以查看它,看它是否有助于满足您的需求。

xVal