zoukankan      html  css  js  c++  java
  • Jquery 多tab验证

    Jquery validate 默认不验证hidden 控件和带有display:none的控件,所以没有显示的tab页面是不会验证的,要验证需要更改Jquery validator的默认设置,引入Jquery后设置ignore: ""即可

    <script src="/Scripts/jquery-3.4.1.js"></script>
    <script src="/Scripts/jquery.validate.js"></script>
     
    $(function () {
                $.validator.setDefaults({
                    ignore: "",
            

     showErrors: function(errorMap,errorList) {

              //此方法处理所有不满足校验的元素,根据需要跳转到有错误的tab页面
                 var i = 0;
                 for(var key in errorMap){
                    //alert("属性:" + key + ",值:"+ errorMap[key]); 
                    if(i == 0){

                    // 所有tab页的内容域

                    var conents =  $("div.tab_tontent > div");

                    // 所有tab页头

                    var tabs = $("div.tab_menu ul li");       
                        var index = conents.index(conents.has("[name='"+key+"']"));
                        tabs.eq(index).click();
                    }
                    i++;
                 }
                 this.defaultShowErrors();
                }


    }); }
  • 相关阅读:
    .Net几大优点
    小谈.NET下的缓存。
    ASP.NET 防盗链的实现[HttpHandler]
    给网页加个个性的图标
    四个字节整型转换为IP格式
    在 ASP.NET MVC 中使用带后缀的 URL
    Visual Studio 2008 安装 SP1 后智能提示变英语的修补程序 (KB957507)
    Visual Studio 2008 SP1 安装失败的解决方法
    关于0x0d和0x0a回车换行\r和\n
    图像处理工程师的要求
  • 原文地址:https://www.cnblogs.com/lidaying5/p/14026819.html
Copyright © 2011-2022 走看看