Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 输入[类型=文件]验证_Jquery_Validation_File Upload_Input - Fatal编程技术网

Jquery 输入[类型=文件]验证

Jquery 输入[类型=文件]验证,jquery,validation,file-upload,input,Jquery,Validation,File Upload,Input,如何检查输入文件是否为空 我试过: $('#image-file').click(function() { if ( ! $('#image-file').val() ) { alert('Chose a file!'); return false; } }); 但它不起作用。在设置值之前触发单击事件。而是在change事件期间检查它 $('#image-file').change(function() { // ... }); 或者,更好的做法是在提交表单

如何检查输入文件是否为空

我试过:

$('#image-file').click(function() {
    if ( ! $('#image-file').val() ) {
    alert('Chose a file!');
    return false;
 }
});

但它不起作用。

在设置值之前触发
单击事件。而是在
change
事件期间检查它

$('#image-file').change(function() {
    // ...
});
或者,更好的做法是在提交表单期间,因为当用户未选择任何内容且字段本身已为空时,
change
不会被触发

$('#form').submit(function() {
    // ...
});