Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 JS验证用于检查数组是否为空的自定义规则?_Javascript_Jquery - Fatal编程技术网

Javascript JS验证用于检查数组是否为空的自定义规则?

Javascript JS验证用于检查数组是否为空的自定义规则?,javascript,jquery,Javascript,Jquery,我有一个名为fileQueue的数组 var fileQueue = []; 如何为js validate编写自定义规则,以检查数组中是否有内容 谢谢您可以使用$.inArray()函数 HTML: <div>"John" found at <span></span></div> <div>4 found at <span></span></div> <div>"Karl" no

我有一个名为fileQueue的数组

    var fileQueue = [];
如何为js validate编写自定义规则,以检查数组中是否有内容


谢谢

您可以使用$.inArray()函数

HTML:

<div>"John" found at <span></span></div>
<div>4 found at <span></span></div>
<div>"Karl" not found, so <span></span></div>
<div>"Pete" is in the array, but not at or after index 2, so <span></span></div>
“John”位于
4于
“卡尔”没有找到,所以
“Pete”在数组中,但不在索引2处或之后,所以
jQuery

<script>var arr = [ 4, "Pete", 8, "John" ];
  var $spans = $("span");
  $spans.eq(0).text(jQuery.inArray("John", arr));
  $spans.eq(1).text(jQuery.inArray(4, arr));
  $spans.eq(2).text(jQuery.inArray("Karl", arr));
  $spans.eq(3).text(jQuery.inArray("Pete", arr, 2));
</script>
var arr=[4,“皮特”,8,“约翰”];
var$spans=$(“span”);
$span.eq(0).text(jQuery.inArray(“John”,arr));
$span.eq(1.text)(jQuery.inArray(4,arr));
$span.eq(2).text(jQuery.inArray(“Karl”,arr));
$span.eq(3).text(jQuery.inArray(“Pete”,arr,2));
结果

在3处找到“John”
4在0处找到
未找到“Karl”,因此-1
“Pete”在数组中,但不在索引2处或之后,所以为-1

看一看

使用

if(fileQueue.length == 0)
{ 
 //error
 return false;
}

你的意思是只检查长度,还是检查数组中是否有非空项?我想使用js.validateNow什么是“js.validate”?很抱歉,这个答案没有使用js.validateOrry这个答案没有使用js.validateI。如何为js validate编写自定义规则
if(fileQueue.length == 0)
{ 
 //error
 return false;
}