输入validation

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

我试过了:

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

但它不起作用。

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

 $('#image-file').change(function() { // ... }); 

或者,更好的是,在提交表单期间,因为当用户没有选择任何内容并且字段本身已经为空时,不会触发change

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