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;
}

jsFiddle.


HTML5required属性の使用 (: Chrome、Firefox、Opera、Safari 5 (Mac の場合)、および IE10 でのみサポートされます):

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

jsFiddle.

于 2013-06-01T22:27:08.133 に答える