jquery验证工作的一半

时间:2011-12-09 06:08:25

标签: jquery asp.net-mvc asp.net-mvc-3 jquery-validate

您好我正在使用jquery验证。

我需要动态绘制表单。取决于用户设置的参数。我必须在用户提交此表单时验证这些输入字段。我通过将class ='required'添加到我要验证的所有输入中来实现它。

这适用于80%,它验证页面上的前6个字段,但不验证其余字段。在表单提交上未验证的字段上,我只需要用鼠标单击输入然后再次保留输入,然后激活验证。

我错过了验证的内容。

以下是我如何确定何时/何时不应对该字段进行验证。

@Html.TextBoxFor(x => param.SelectedDate, new {@class = (!param.IsNullable) ? "required" : "", @id = param.Parameter.Name, coltype = "date" })

就像我说的那样有效,只是不在表格提交上,而不是在所有领域。

请帮助

1 个答案:

答案 0 :(得分:1)

这可能与我回过头来的问题相同:Trouble getting unobtrusive validation working with mvc 3 on jquery ajax post

由于您动态添加了控件,因此可能需要重建验证程序:

$.validator.unobtrusive.parse($('form'))