如何使用JQuery訪問Asp.NET驗證器,如必需字段,正則表達式等等。
我們如何控制它們的顯示並使用Jquery對其進行自定義?使用Jquery管理Asp.Net驗證器
2
A
回答
1
簡而言之,是的,你可以從Javascript訪問驗證器(你實際上並不需要jQuery來做這件事),當然,如果啓用了客戶端驗證(即在頁面中至少有一個啓用且可見的驗證器其EnableClientScript特性設置爲true
)。
驗證器對象在全局的Page_Validators
數組中可用。您可以使用ValidatorEnable()
禁用或啓用單個驗證器,並使用ValidatorValidate()
強制進行驗證。 This MSDN article提供了關於客戶端驗證API的更多信息。
通過重新驗證驗證器的驗證方法可以實現任意定製。 This old answer of mine在純Javascript中記錄了這個過程,用jQuery它給出了類似於:
if (window.Page_Validators) {
$.each(window.Page_Validators, function(index, validator) {
validator.__old_evaluationfunction = validator.evaluationfunction;
validator.evaluationfunction = function(value) {
var element = validator.controltovalidate;
if (!validator.__old_evaluationfunction(value)) {
// Validation failed - turn 'element' red, scream at the user, etc.
return false;
} else {
// Validation succeeded - restore 'element' to its normal state.
return true;
}
};
});
}
+0
非常感謝您的精彩回答:) –
相關問題
- 1. 使用jquery禁用asp.net驗證器
- 2. ASP.NET驗證器和jQuery的
- 3. 使用Asp.Net Identity 2.0管理2級驗證
- 4. 使用Windows身份驗證的ASP.NET角色管理
- 5. 使用jQuery驗證器
- 6. 驗證asp.net日曆日期將來使用asp.net驗證器
- 7. 使用管理員屬性驗證rails_admin
- 8. 如何在asp.net驗證器驗證時調用Javascript或jquery?
- 9. 驗證使用jQuery驗證
- 10. ASP.NET驗證器
- 11. jQuery和asp.net驗證
- 12. JQuery與Asp.net驗證
- 13. 使用ASP.NET MVC驗證的jQuery
- 14. 使用ASP.NET MVC2和jQuery遠程驗證
- 15. 使用jQuery進行ASP.NET MVC驗證$ .ajax
- 16. 使用JavaScript禁用ASP.NET驗證器
- 17. Spring Security 4需要驗證管理器
- 18. Tomcat 7管理器 - 如何驗證?
- 19. Tomcat管理器身份驗證
- 20. WSO2 API管理器Outh令牌驗證
- 21. WSO2 API管理器身份驗證
- 22. 自定義身份驗證管理器
- 23. 針對Active Directory驗證ASP.NET用戶:誰管理用戶和組?
- 24. 如何使用Oracle身份管理器進行身份驗證?
- 25. 使用ldap身份驗證的tomcat管理器
- 26. 如何使用jMeter的HTTP驗證管理器
- 27. 在項目中使用組織驗證的PirahnaCMS管理器
- 28. 使用cancan gem的管理員控制器身份驗證
- 29. 與ASP.NET WebForms的jQuery驗證器#遠程
- 30. ASP.NET自定義驗證器+ WebMethod + jQuery
您的問題相當廣泛。你能把它減少到你可能遇到的具體問題嗎? –
贊同例如在JQuery的幫助下,我們可以使用Asp.Net控件,例如我們可以移除,插入,刪除,清除等。但使用Asp.Net驗證器很難使用Jquery訪問它們,我無法自定義他們使用Jquery? –