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