以下に、正しく機能するファイル入力のファイル タイプをチェックするケース ステートメントを示します。
function imageValidation(imageuploadform) {
var val = $(imageuploadform).find(".fileImage").val();
switch(val.substring(val.lastIndexOf('.') + 1).toLowerCase()){
case 'gif':
case 'jpg':
case 'jpeg':
case 'pjpeg':
case 'png':
return true;
default:
$(imageuploadform).find(".fileImage").val();
// error message here
alert("To upload an image, please select an Image File");
return false;
}
return false;
}
これで、case ステートメントの 1 つに一致すると true が返され、デフォルトでは、ファイル入力が空白の場合に使用するアラートが返されます。
しかし、どうすればこのアラートを表示できますか:
alert("Image File Type is Incorrect. Must be either: \n (jpg, jpeg, pjpeg, gif)")
ファイル入力が上記のファイル タイプのケースのいずれとも一致しない場合は?