zoukankan      html  css  js  c++  java
  • Js 跳出两级循环的方法

    做过一个复杂的验证方法,需要两层each验证之后反正报错的信息。因为双重循环的问题,纠结了很久。

    /**
     * 验证input 的值 是否输入 flg:验证成功 false:验证失败
     */
    function CommonApplyFormValidate(formId){
         var logInfo = "";
         outerloop://命名外圈语句
        $(formId).find(".mui-input-row").each(function(){
            var success = true;
            var inputObject = $(this);
            inputObject.children().each(function(index, el){
                var cont = $(this);
                var keyId = cont.attr("id");
                if(keyId != null && keyId !="" && keyId !="undefined"){
                    console.log("v1-----"+keyId);
                    console.log("v1-required----"+cont.attr("required"));
                    if(cont.attr("required") != "undefined"){
                            //根据标签的类型,设置初始化的值
                          var parmValue = "";
                          logInfo = $("#"+keyId).attr("al");
                            if($("#"+keyId).is('textarea')){
                              console.log('textarea');
                              parmValue = $("#"+keyId).val();
                              logInfo = "请输入"+logInfo;
                                //$(keyId).val(dataValue);
                            }else if($("#"+keyId).is('input')){
                              console.log('input');
                              parmValue = $("#"+keyId).val();
                              logInfo = "请输入"+logInfo;
                                //$(keyId).val(dataValue);
                            }else if($("#"+keyId).is('p')){
                              console.log('p');
                              parmValue = $("#"+keyId).html();
                              parmValue = parmValue=="请选择"?"":parmValue;
                              logInfo = "请选择"+logInfo;
                                //$(keyId).html(dataValue);
                            }
                            
                            if(isnull(parmValue)){
                              console.log(11111111111111);
                              success = false;
                              return false;
                            console.log(22222222);
                            }
                    
                    }
                }
                
            });
             return success ;
        
        });
         return logInfo;
    
    }
  • 相关阅读:
    第1章 数据结构绪论
    收集的名言警句
    Asp.net MVC知识积累
    我的书单
    ASP.NET Web API
    贱人语录
    正则表达式入门
    Lucene 3.0
    Solr之java操作
    Elasticsearch
  • 原文地址:https://www.cnblogs.com/sunxun/p/10247533.html
Copyright © 2011-2022 走看看