Asp.net mvc 2 ASP.NET MVC 2:动态启用/禁用客户端验证
使用MicrosoftMvcValidation.js进行客户端验证,是否有一种简单的方法可以通过编程(在javascript中)关闭和打开特定字段的验证Asp.net mvc 2 ASP.NET MVC 2:动态启用/禁用客户端验证,asp.net-mvc-2,client-side,Asp.net Mvc 2,Client Side,使用MicrosoftMvcValidation.js进行客户端验证,是否有一种简单的方法可以通过编程(在javascript中)关闭和打开特定字段的验证 例如,是否可以使用jquery绑定/解除绑定事件?Imran Baloch的博客给出了您的答案: 它涉及到对MicrosoftMvcValidation.debug.js的定制 更改此选项: if (!Sys.Mvc._validationUtil.stringIsNullOrEmpty(errorMessage)) { Array
例如,是否可以使用jquery绑定/解除绑定事件?Imran Baloch的博客给出了您的答案: 它涉及到对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);
对此:
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);