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;

}
原文地址:https://www.cnblogs.com/sunxun/p/10247533.html