如何javascript验证<输入类型=文件多个>如果浏览器不支持多个

How to javascript validate <input type=file multiple> if browser does not support multiple

本文关键字:如果 不支持 浏览器 文件 类型 验证 javascript 输入 如何      更新时间:2023-09-26

我正在使用:

<input type='file' name='pac1[]' multiple>

如何验证是否至少选中了一个文件?

使用时:

<input type='file' name='pac1'>

验证单个非数组条目没有问题。

您可以使用:

<input id="upload" type='file' name='pac1[]' multiple>

和JS:

if(document.getElementById("upload").files.length < 1)
{
   alert("No file selected");
   return false;
}

使用 addEventListenerchange事件绑定到input type='file'元素

INPUTElement.files.length将返回所选文件的数量。

document.querySelector('[name="pac1[]"]').addEventListener('change', function() {
  alert(this.files.length);
});
<input type='file' name='pac1[]' multiple>