如何javascript验证<输入类型=文件多个>如果浏览器不支持多个
How to javascript validate <input type=file multiple> if browser does not support multiple
我正在使用:
<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;
}
使用 addEventListener
将change
事件绑定到input type='file'
元素
INPUTElement.files.length
将返回所选文件的数量。
document.querySelector('[name="pac1[]"]').addEventListener('change', function() {
alert(this.files.length);
});
<input type='file' name='pac1[]' multiple>
相关文章:
- 任何浏览器都不支持javascript函数
- 对象不支持属性或方法“自动完成”
- 对象没有'不支持set_viewXML
- 您的平台不支持RxJS-Array.observe
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- 使用Facebook登录,但仍然可以获得:“;此标识池不支持未经身份验证的访问“;
- 415(不支持的媒体类型)错误
- 字符串替换-不支持格式字符'}'
- CSS3卡翻转动画,检测是否不支持
- IE中不支持JQuery window.location.hash
- javascript表单字段submit:Object dos'在IE8中不支持此属性或方法
- 如何javascript验证<输入类型=文件多个>如果浏览器不支持多个
- 如果浏览器不显示图像,如何显示图像;不支持HTML 5 Canvas
- 如果不支持 Html 5,请使用 Flash 动画
- 如果不支持 svg,则回退到 html-css
- ember.js仍然支持ObjectController吗?如果不是,用什么替代它
- 如果ECMA 6是标准的,那么为什么主浏览器不支持简单的脚本呢?
- 在AngularJS中检测浏览器类型和版本,如果不支持则显示一条消息
- 如果浏览器不使用哈希,Ember路由会回到使用哈希吗;不支持历史API
- 当使用CSS转场/动画等.如果用户的浏览器不支持CSS动画,退回到jquery的最佳方法是什么?