Dataannotations必需显示默认消息

时间:2014-04-04 10:01:20

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

我遇到了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>

1 个答案:

答案 0 :(得分:1)

如果您需要刷新客户端生成的输入字段列表并且需要刷新,请使用此脚本正确刷新规则:

$("form").data("unobtrusiveValidation", null);
$("form").data("validator", null);
$.validator.unobtrusive.parse($("form"));

这篇文章describe代码。