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);