<input multiple="multiple" id="s" type="file" />
Чтобы получить количество выбранных файлов, используйте element.files.length
let ele =document.getElementById("s");
console.log(ele.files.length); // logs number of files selected
Пользователи
/*
Validates number of files selected
selectedFilesLength - number of files selected - ( ele.files.length )
return true if minimumNumberOfFiles <= selectedFilesLength <= maximumNumberOfFiles
*/
function validate(selectedFilesLength, acceptableLengthRange) {
return (selectedFilesLength >= acceptableLengthRange[0] && selectedFilesLength <= acceptableLengthRange[1]);
}
// example 1 to 10 files
if(validate(document.getElementById("s").length,[1,10])){
alert("OK");
}
else{
alert("Limit exceeded");
}
ИСТОЧНИК: https://www.thewebblinders.in/programming/article/how-to-validate-number-of-files-selected-javascript-6024
Живой пример приведен на вышеуказанном веб-сайте