JQuery在容器中至少选择两个Input=File
我有一个文件上传组的形式,我想能够指定多少是必需的。这是html:JQuery在容器中至少选择两个Input=File,jquery,validation,file-upload,file-io,Jquery,Validation,File Upload,File Io,我有一个文件上传组的形式,我想能够指定多少是必需的。这是html: <!-- file upload group --> <div class="mcFileUpGroup" mcminselect="2"> <span class="mcLegend">File Upload Group: (required)</span> <input name="fileUploads[]" type="file"> <inpu
<!-- file upload group -->
<div class="mcFileUpGroup" mcminselect="2">
<span class="mcLegend">File Upload Group: (required)</span>
<input name="fileUploads[]" type="file">
<input name="fileUploads[]" type="file">
<input name="fileUploads[]" type="file">
</div>
但是,这不允许我指定所需上载的数量。例如:至少需要两个。我该怎么做
谢谢大家! 使用当前的each循环,您已经验证该字段是否为空。由此,您可以声明一个变量,每次上载文件时,该变量都会递增。保持计数,并验证最终计数是否在两个文件下
$('.mcFileUpGroup').each(function() {
var fileCount = 0;
$('input[type=file]', this).each(function() {
if($(this).val() == '') {
// do something
}
else{
// do something else
fileCount++;
}
});
if (fileCount < 2) {
window.alert("You need to select at least 2 files");
return false;
}
});
$('.mcFileUpGroup')。每个(函数(){
var fileCount=0;
$('input[type=file]',this).each(function(){
如果($(this.val()=''){
//做点什么
}
否则{
//做点别的
fileCount++;
}
});
如果(文件计数<2){
window.alert(“您至少需要选择2个文件”);
返回false;
}
});
非常感谢!这真的很有帮助。我只是在等计时器让我来。非常感谢。
$('.mcFileUpGroup').each(function() {
var fileCount = 0;
$('input[type=file]', this).each(function() {
if($(this).val() == '') {
// do something
}
else{
// do something else
fileCount++;
}
});
if (fileCount < 2) {
window.alert("You need to select at least 2 files");
return false;
}
});