输入[类型=文件]验证

发布于 2024-09-07 11:20:53 字数 203 浏览 3 评论 0原文

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

我尝试过:

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

但没有成功。

how can I check if the input file is not empty?

I tried:

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

but it didn't work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

老子叫无熙 2024-09-14 11:20:53

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

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

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

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

The click event is fired before the value is been set. Rather check it during change event.

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

Or, better, during submitting of the form, because the change won't be fired when the user selected nothing and the field itself was already empty.

$('#form').submit(function() {
    // ...
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文