首页 > 解决方案 > 检查或统计所选文件少于 2 个

问题描述

我想检查只有 2 个文件能够选择或上传,如果不是 2 个文件,则发出警报。这是我的代码,它适用于超过 2 但不能低于 2。

$(document).ready(function(){
  $('#myfiles').change(function(e){
    const fi = e.target.files;
    if (fi.length < 2 || fi.length > 2) {
      alert('You must select 2 files at a time');
    } 
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="file" id="myfiles" name="myfiles[]" multiple="multiple">

如何计算选择的文件少于 2 个?

标签: javascriptjquery

解决方案


代码工作正常。最好使用 !=2 如下所示。让代码简单。

if (fi.length != 2) {
         alert('You must select 2 files at a time');
      }

推荐阅读