0

我遇到了jquery验证问题,显示默认的必需验证消息。Dataannotations必需显示默认消息

我使用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

当你的客户端产生的不同,需要刷新,使用这个脚本正确刷新规则不引人注目的验证输入字段列表:

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

这篇文章describe那个代码。