我遇到了jquery验证问题,显示了默认的必需验证消息。
我使用javascript动态添加这些文本框。而且我认为它缺少一些类来触发" data-val-required"属性。可能是这样吗?
检查后的结果:
<input class="required input-validation-error" data-val="true"
data-val-required="Custom error message here" type="text"
value="" id="Application_EducationReferences_0__Course"
name="Application.EducationReferences[0].Course">
<span class="field-validation-error"
data-valmsg-for="Application.EducationReferences[0].Course"
data-valmsg-replace="true">
<span for="Application_EducationReferences_0__Course" class="">
This field is required.</span>
</span>
答案 0 :(得分:1)
如果您需要刷新客户端生成的输入字段列表并且需要刷新,请使用此脚本正确刷新规则:
$("form").data("unobtrusiveValidation", null);
$("form").data("validator", null);
$.validator.unobtrusive.parse($("form"));
这篇文章describe代码。