javascript - 检查或统计所选文件少于 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 个?
解决方案
代码工作正常。最好使用 !=2 如下所示。让代码简单。
if (fi.length != 2) {
alert('You must select 2 files at a time');
}
推荐阅读
- python - 仅沿一个方向测量两个图像之间的偏移
- java - 重载龙目岛二传手
- python - 组合多个 txt 文件(Python 3,UnicodeDecodeError)
- ibm-mobilefirst - IBM MFP8 服务器使用域名主机响应请求超时
- android - 未知的数据绑定属性:onLongClick - 属性存在且有效
- c - C用参数列表执行函数
- docker - Kubernetes 上的 Spark:如何处理丢失的 Config 文件夹
- python - 尝试在可能包含引号的文章中查找文本
- gps - 如何在R中制作时空gps集群?
- python - 导入另一个文件的文件