3
使用MicrosoftMvcValidation.js进行客户端验证,是否有一种编程方式(在JavaScript中)将验证关闭并开启特定字段的简单方法?ASP.NET MVC 2:动态启用/禁用客户端验证
是否有可能例如使用jQuery来绑定/解除绑定事件?
使用MicrosoftMvcValidation.js进行客户端验证,是否有一种编程方式(在JavaScript中)将验证关闭并开启特定字段的简单方法?ASP.NET MVC 2:动态启用/禁用客户端验证
是否有可能例如使用jQuery来绑定/解除绑定事件?
伊姆兰俾路支的博客有你的答案:
它涉及到一个定制MicrosoftMvcValidation.debug.js
更改此:
if (!Sys.Mvc._validationUtil.stringIsNullOrEmpty(errorMessage)) {
Array.add(errors, errorMessage);
}
为此:
var inptEl = $get(context.fieldContext.elements[0].id);
if (!Sys.Mvc._validationUtil.stringIsNullOrEmpty(errorMessage) && !inptEl.disabled) {
Array.add(errors, errorMessage);
}
else
Sys.UI.DomElement.removeCssClass(inptEl, Sys.Mvc.FieldContext._inputElementErrorCss);