pos-absolute による jQuery 検証エンジン プラグインを使用しています。
input type="file" を非表示にしてボタンに置き換えるプラグインがあります。
ファイルが選択されていない場合、jquery 検証エンジンがポップアップ メッセージを表示しない場合、正常に送信されます。
私が抱えている問題は、フィールドが空の場合、ポップアップが表示されず、ファイルアップロードフィールドが検証されないことです。
これが私のハードコードされたhtmlです:
<div class="fileupload fileupload-new" data-provides="fileupload" id="question_choice_image" style="display:none;">
<div class="fileupload-preview thumbnail" id="question_choice_image" style="width: 70px; height: 30px;"></div>
<div >
<span class="btn btn-file"><span class="fileupload-new">Select image</span><span class="fileupload-exists">Change</span><input type="file" data-validation-engine="validate[required]" data-errormessage-value-missing="Question is required!" name="question_choice_img" /></span>
<a href="#" class="btn fileupload-exists" data-dismiss="fileupload">Remove</a>
構造がそこにあるので、ファイルのアップロードを検証できます。