您好我正在使用jquery验证。
我需要动态绘制表单。取决于用户设置的参数。我必须在用户提交此表单时验证这些输入字段。我通过将class ='required'添加到我要验证的所有输入中来实现它。
这适用于80%,它验证页面上的前6个字段,但不验证其余字段。在表单提交上未验证的字段上,我只需要用鼠标单击输入然后再次保留输入,然后激活验证。
我错过了验证的内容。
以下是我如何确定何时/何时不应对该字段进行验证。
@Html.TextBoxFor(x => param.SelectedDate, new {@class = (!param.IsNullable) ? "required" : "", @id = param.Parameter.Name, coltype = "date" })
就像我说的那样有效,只是不在表格提交上,而不是在所有领域。
请帮助
答案 0 :(得分:1)
这可能与我回过头来的问题相同:Trouble getting unobtrusive validation working with mvc 3 on jquery ajax post
由于您动态添加了控件,因此可能需要重建验证程序:
$.validator.unobtrusive.parse($('form'))