Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 要获取布尔值列表,.contain()_Javascript_Jquery - Fatal编程技术网

Javascript 要获取布尔值列表,.contain()

Javascript 要获取布尔值列表,.contain(),javascript,jquery,Javascript,Jquery,如何在javascript中创建布尔列表。我正在做一个验证,这样我就可以有一个bool列表,最后我想检查这个列表是否包含任何错误。我不知道如何添加变量验证\u错误(如列表)。另外,我不知道如何检查该列表是否包含任何真实值 到目前为止我得到的是这个 var validation_errors; if (!validateForm($(this))) { validation_errors = false; //here i want to

如何在javascript中创建布尔列表。我正在做一个验证,这样我就可以有一个bool列表,最后我想检查这个列表是否包含任何错误。我不知道如何添加变量
验证\u错误(如列表)。另外,我不知道如何检查该列表是否包含任何真实值

到目前为止我得到的是这个

var validation_errors;

            if (!validateForm($(this))) {
                validation_errors = false; //here i want to add the it to a list
                var $input_container = $(this).parents('.input');
                $input_container.removeClass('success').addClass('error');
            }

    //this is something what i want to do like (this code is c# based)
    if (validation_errors.contains(true)){
    // do some actions
    }
编辑

bools列表=正确和错误列表

验证错误=[];//声明

验证_错误。推送(新工具);//将新val添加到数组中

然后,您可以在最后定期遍历数组

如果我是你,我会试试这样的

验证\错误=false;//声明

循环内

如果(!newBool)验证错误=true

最后呢

If(validation\u errors)//我们失败了

因此,您不需要整个阵列和第二个循环


编辑:手机输入

验证错误=[];//声明

var validation_errors = [];
.
.
.

    if (error) validation_errors.push(true)

if (validation_errors.length > 0) ...
验证_错误。推送(新工具);//将新val添加到数组中

然后,您可以在最后定期遍历数组

如果我是你,我会试试这样的

验证\错误=false;//声明

循环内

如果(!newBool)验证错误=true

最后呢

If(validation\u errors)//我们失败了

因此,您不需要整个阵列和第二个循环

编辑:手机打字

var validation_errors = [];
.
.
.

    if (error) validation_errors.push(true)

if (validation_errors.length > 0) ...
如果要存储true或false,以便可以使用查找失败的测试:

if (validateForm($(this))) validation_errors.push(false);
else {
  validation_errors.push(true);
  var $input_container = $(this).parents('.input');
  $input_container.removeClass('success').addClass('error');
}

var notvalid = validation_errors.indexOf(true);
if (notValid !=-1) alert("The form #"+(notvalid+1)+" failed")
如果要存储true或false,以便可以使用查找失败的测试:

if (validateForm($(this))) validation_errors.push(false);
else {
  validation_errors.push(true);
  var $input_container = $(this).parents('.input');
  $input_container.removeClass('success').addClass('error');
}

var notvalid = validation_errors.indexOf(true);
if (notValid !=-1) alert("The form #"+(notvalid+1)+" failed")

validation\u errors
制作一个数组,并将验证结果推送到数组中。如果您没有检查失败的验证(即,在第一个
If
语句中去掉
),则
验证\u错误
数组将包含
true
,前提是
validateForm
返回true:

var validation_errors = [];
if(validateForm($(this))) {
    validation_errors.push(false);
}
else {
   var $input_container = $(this).parents('.input');
   $input_container.removeClass('success').addClass('error');
}
if(validationErrors.length > 0) {
    //Do some actions
}
或者(因为我不是100%清楚你想做什么),你可以使用一个字符串:

var validation_errors = "";
if(validateForm($(this))) {
    validation_errors = "true";
}
else {
   var $input_container = $(this).parents('.input');
   $input_container.removeClass('success').addClass('error');
}
if(validation_errors = "true") {
    //Do some actions
}

validation\u errors
制作一个数组,并将验证结果推送到数组中。如果您没有检查失败的验证(即,在第一个
If
语句中去掉
),则
验证\u错误
数组将包含
true
,前提是
validateForm
返回true:

var validation_errors = [];
if(validateForm($(this))) {
    validation_errors.push(false);
}
else {
   var $input_container = $(this).parents('.input');
   $input_container.removeClass('success').addClass('error');
}
if(validationErrors.length > 0) {
    //Do some actions
}
或者(因为我不是100%清楚你想做什么),你可以使用一个字符串:

var validation_errors = "";
if(validateForm($(this))) {
    validation_errors = "true";
}
else {
   var $input_container = $(this).parents('.input');
   $input_container.removeClass('success').addClass('error');
}
if(validation_errors = "true") {
    //Do some actions
}

什么是bool列表?什么是bool列表?如果数组被称为validation\u errors,则当验证通过时,我希望推送false。除此之外,您的代码看起来非常熟悉;)或者你只是一个打字慢的人?哦,是的,很有道理。尽管推送的内容没有区别,因为我们只关心数组长度是否大于0。但我已将其更改为
false
。你说得对,它看起来和你的很像!我想我只是一个打字速度慢的人(所以在我发布这篇文章之前没有给我看通常的“新答案发布”信息,否则我已经看到了你的并放弃了!)这使得它错得更厉害。如果验证通过,则不希望推送任何内容。如果测试长度是否存在错误,如mplungjan指出,我只希望在验证未通过时执行操作。如果数组名为validation\u errors,则在验证通过时,我希望推送false。除此之外,您的代码看起来非常熟悉;)或者你只是一个打字慢的人?哦,是的,很有道理。尽管推送的内容没有区别,因为我们只关心数组长度是否大于0。但我已将其更改为
false
。你说得对,它看起来和你的很像!我想我只是一个打字速度慢的人(所以在我发布这篇文章之前没有给我看通常的“新答案发布”信息,否则我已经看到了你的并放弃了!)这使得它错得更厉害。如果验证通过了,你就不想推送任何东西,如果你测试了错误的长度,就像mplungjan指出的,我只想在验证没有通过的时候做一些事情。