いくつかのテキスト入力と1つのファイルタイプ入力を含むフォームがあり、選択したファイルがPDFであるかどうかを確認しようとしています。私はこのようにしています:
$("#myform").bind("submit", function() {
var ext = $('#file_input').val().split('.').pop().toLowerCase();
if($.inArray(ext, ['pdf']) == -1) {
alert('ERROR!');
}
});
しかし、上記のコードの一部には1つの不足があります-ファイル入力(ファイルがDOCである)を除くすべての入力が有効であり(=>ファイル入力が無効である)、[送信]ボタンをクリックすると、が表示されます警告メッセージエラー!、ただし、フォームは送信されます。
ファイルタイプが有効でない場合、どうすればフォームの送信を「停止」できますか?