Js 跳出两级循环的方法

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

/**
 * 验证input 的值 是否输入 flg:验证成功 false:验证失败
 */
function CommonApplyFormValidate(formId){
     var logInfo = "";
     outerloop://命名外圈语句
    $(formId).find(".mui-input-row").each(function(){
        var success = false;
        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‘);
                            //$(keyId).val(dataValue);
                        }else if($("#"+keyId).is(‘input‘)){
                          console.log(‘input‘);
                          parmValue = $("#"+keyId).val();
                            //$(keyId).val(dataValue);
                        }else if($("#"+keyId).is(‘p‘)){
                          console.log(‘p‘);
                            //$(keyId).html(dataValue);
                        }

                        if(isnull(parmValue)){
                          console.log(11111111111111);
                          success = true;
                          return false;
                        console.log(22222222);
                        }

                }
            }

        });

         return false ;

    /*    if(!isnull(logInfo)){
            return  logInfo;
        }*/
        console.log(12000000000);
    });
     return logInfo;
    console.log(9999999999);
}

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

时间: 2024-10-31 09:38:04

Js 跳出两级循环的方法的相关文章

探讨JS合并两个数组的方法

我们在项目过程中,有时候会遇到需要将两个数组合并成为一个的情况. 比如: 1 2 var a = [1,2,3]; var b = [4,5,6]; 有两个数组a.b,需求是将两个数组合并成一个.方法如下: 1.concat js的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果. 1 var c = a.concat(b);//c=[1,2,3,4,5,6] 这里有一个问题,concat方法连接a.b两个数组后,a.b两个数组的数据不变,同时会返回一个新的数组.

JS合并两个数组的方法

我们在项目过程中,有时候会遇到需要将两个数组合并成为一个的情况. 比如: 1 2 var a = [1,2,3]; var b = [4,5,6]; 有两个数组a.b,需求是将两个数组合并成一个.方法如下: 1.concat js的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果. 1 var c = a.concat(b);//c=[1,2,3,4,5,6] 这里有一个问题,concat方法连接a.b两个数组后,a.b两个数组的数据不变,同时会返回一个新的数组.

JS 省市两级联动(不带地区版本)

基于网上找的一个版本改造,因为项目需求不需要地区只要省.市,所以做了改版,两个input上直接取出了数据 <html> <head> <script src="app/js/jquery-1.11.2.min.js"></script> <SCRIPT LANGUAGE="JavaScript"> var Items=new Array(); function add(id,iArray) { Items[

js 获取两位小数的方法

1. 最笨的办法 function get() { var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); alert(str); } 2. 正则表达式效果不错 <script type="text/javascript"> onload = function(){ var a = "23.456322"; var aNew; var

JavaScript 中的12种循环遍历方法

题目:请介绍 JavaScript 中有哪些循环和遍历的方法,说说它们的应用场景和优缺点? 1.for 循环 let arr = [1,2,3];for (let i=0; i<arr.length; i++){ console.log(i,arr[i])}// 0 1// 1 2// 2 3 for 循环是 Js 中最常用的一个循环工具,经常用于数组的循环遍历. 2.for in 循环 let obj = {name:'zhou',age:'**'}for(let i in obj){ con

嵌套的for循环执行顺序。可以让内外for循环交替执行。简单解析json数组。求js中两个时间差值。

1.刚接到不久的工作任务,其中包含一个解析json数组,然后让解析后的数据显示在用zrender画出来的矩形上.效果如下所示(注:没有实际意义) 2.至于zrender等空闲了一定写上使用心得,东西很强大. 3.中间有一项是算计相邻的两个时间的时间差(所有这些时间都是在一个数组里),如图所示,算计相邻两个矩形上时间的差值.延伸一下可以是算一个数组里相邻两个数字的差值. 贴上我的代码 :  for (var m = 0; m < dataObj.length - 1; m++) {        

Java中跳出for循环的方法

现在介绍一下在Java中,如果想跳出for循环,一般情况下有两种方法:break和continue. break是跳出当前for循环,如下面代码所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class RecTest { /** * @param args */ public static void main(String[] args) { for(int i=0; i< 10; i++){ if(i==5){ break; } Sy

实现jsp页面两级列表的显示(Map 传值到Jsp 页面;Map去key 和 value 的方法; 实例记载,备不时之需。

Action: List.vm 页面效果: 实现jsp页面两级列表的显示(Map 传值到Jsp 页面;Map去key 和 value 的方法: 实例记载,备不时之需.

MyEclipse取消验证Js的两种方法

MyEclipse取消验证Js的两种方法 作者: 字体:[增加 减小] 类型:转载 通过js写一个web工程的相关页面时感觉很卡,修改内存也不行下面有两种解决方法,大家可以尝试下 前言:有时我们通过js写一个web工程的相关页面时感觉很卡,修改内存也不行下面有俩种解决方法: 1. 选中当前工程—properties—MyEclipse—validation—Excluded Resource下找到须要作废验证的文件或者文件夹就可以了. 2. 找到在项目路径下面的.project文件中配置了一些验