JS验证自定义规则以检查数组是否为空?

时间:2013-05-02 11:38:47

标签: javascript jquery

我有一个名为fileQueue的数组。

    var fileQueue = [];

如何为js validate编写自定义规则以检查数组中的某些内容?

由于

3 个答案:

答案 0 :(得分:0)

if(fileQueue.length == 0)
  //empty
else
  //non-empty

答案 1 :(得分:0)

您可以使用$ .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>

<强>的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>

<强>结果

  “约翰”在3岁时找到了   4发现在0
  没找到“卡尔”,所以-1
  “Pete”在数组中,但不在索引2处或之后,所以-1

查看jQuery.inArray() documentation

答案 2 :(得分:0)

使用

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