我在下面有一个case语句,它检查文件输入中的文件类型是否正常工作:
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语句匹配,则它返回true,默认情况下,如果文件输入为空,则返回我想要使用的警报。
但是如何显示此提醒:
alert("Image File Type is Incorrect. Must be either: \n (jpg, jpeg, pjpeg, gif)")
如果文件输入与上述文件类型之一不匹配?
答案 0 :(得分:1)
在默认情况下,检查值是否为空。如果它是空白的,请执行您当前拥有的内容,否则它具有值但与您要查找的内容不匹配。
答案 1 :(得分:1)
只需创建一个空案例就可以了!默认情况下会捕获所有内容,从而捕获您不想要的扩展名!
case 'png':
return true;
case '':
$(imageuploadform).find(".fileImage").val();
// error message here
alert("To upload an image, please select an Image File");
return false;
default:
alert("To upload an image, please select a valild file extension.");
return false;