Js触发ASP.NET Validation控件的验证, 同时获取前台验证结果(不包括CustomValidator)

复制代码
function CallValidate(group) {
    if (typeof (Page_ClientValidate) == "function") {
        Page_BlockSubmit = false;
        if (Page_ClientValidate(group)) {
            return true;
        } else {
            var results = "";
            var ids = "";
            var validators = $(Page_Validators);
            $(validators).each(function (index, element) {
                var controlToValid = jQuery.find("#" + $(element).attr("controltovalidate"));
                if (controlToValid != null) {
                    results += $(element).attr("isvalid").toString();
                    ids += $(element).attr("controltovalidate").toString();
                    if (index != validators.length - 1) {
                        results += ',';
                        ids += ',';
                    }
                }
            });
            //这里你可以根据获取到的id和result作一些处理
        //不过, 这里不包括Customs的Validation的
            return false;
        }
    }
}
复制代码

 

posted @   xachary  阅读(573)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示