Jquery 检查文件输入是否附加了文件

Jquery 检查文件输入是否附加了文件,jquery,input,Jquery,Input,需要检查文件输入是否附加了文件 此代码不起作用: <input type="file" name="logo"> if ($('input[type=file]').length > 0) { if($(this).val() == '') { alert('Vide'); } else { alert('Pas Vide'); } } 如果($('input[type=file]')。长度>0){ if($

需要检查
文件输入是否附加了文件

此代码不起作用:

<input type="file" name="logo">

if ($('input[type=file]').length > 0) {
    if($(this).val() == '') {
        alert('Vide');
    }
    else {
        alert('Pas Vide');
    }
}

如果($('input[type=file]')。长度>0){
if($(this.val()=''){
警报(“Vide”);
}
否则{
警报(“PASVIDE”);
}
}

有什么帮助吗?

文件列表
对象有一个
文件
属性,您可以检查该属性的长度。看

这种类型的对象由HTML
元素的files属性返回

这个答案很好地解决了这个问题

$(“输入:文件”).change(函数(){
if($('input[type=file]').get(0.files.length>0){
if($(this.val()=''){
警报(“Vide”);
}
否则{
警报(“PASVIDE”);
}
}
});