1

我想在通过 JavaScript/jQuery 单击提交按钮之前检查用户是否上传了文件。

如果文件未上传,我不想允许表单提交。

我的html是:

<form action="/home/save" method="post" enctype="multipart/form-data" >   
    Upload Image: <input type="file" name="image" />  
    <input type="submit" value="upload" />
</form>
4

1 回答 1

4

使用 jQuery:

if(!$('input[type="file"]').val()) {
   // No file is uploaded, do not submit.
   return false;
}

js小提琴。


使用 HTML5required属性(注意:仅在 Chrome、Firefox、Opera、Safari 5(Mac 上)和 IE10 中支持):

<input type="file" name="image" required/> 

js小提琴。

于 2013-06-01T22:27:08.133 回答