単純なjavascriptの検証を実行したいユーザーがフォームの送信ボタンをクリックすると、ファイルが 'png'か'gif'ファイルタイプ。ファイルの種類が正しい場合は、ローディングバーを表示してフォームをアップロードします。ファイルの種類が間違っている場合は、ファイルの種類が間違っていることを示すn警告を表示しますが、読み込みバーは表示せず、フォームをアップロードしないでください。「アップロード」ボタンをクリックしたときに警告が表示されない
以下はコードですが、[アップロード]ボタンをクリックするとアラートが表示されません。ユーザーが「アップロード」ボタンをクリックしたときに、ファイルタイプが間違っていて警告が表示され、ファイルがアップロードされない場合、ファイルタイプが正しい場合、ローディングバーとアップロードファイルが表示されます。
var sourceImageForm;
var $fileImage = $("<form action='imageupload.php' method='post' enctype='multipart/form-data' target='upload_target' onsubmit='startImageUpload(this);' class='imageuploadform' >" +
"<label> Image File: <input name='fileImage' type='file' class='fileImage' /></label><br/>" +
"<input type='submit' name='submitImageBtn' class='sbtnimage' value='Upload' /></label></form>");
function startImageUpload(imageuploadform){
$(".imageFile").change(function() {
var val = $(this).val();
switch(val.substring(val.lastIndexOf('.') + 1).toLowerCase()){
case 'gif': case 'jpg': case 'png':
return true;
break;
default:
$(this).val('');
alert("not an image");
return false;
break;
}
});
$(imageuploadform).find('.imagef1_upload_process').css('visibility','visible');
$(imageuploadform).find('.imagef1_upload_form').css('visibility','hidden');
sourceImageForm = imageuploadform;
return true;
}
には何もチェックしないシンタックスハイライトは、物語...「」 –
の後に引用符がありません申し訳ありません申し訳ありません申し訳ありませんが、私のアプリケーションでは、この質問に投稿する際に誤って削除する必要がありますが引用符がありません。申し訳ありません。 – user1324106