需要进行简单的操作。如果 fileExt 不是 .jpg .jpeg .png .pdf,则应显示警报。
var fileName = 'upload-success.png';
var fileExt = fileName.match(/\.[a-z]{3,4}$/i); // fails
// var fileExt = '.png'; // works
if (fileExt !== ".jpg" && fileExt !== ".jpeg" && fileExt !== ".png" && fileExt !== ".pdf") {
alert('Incorrect Extension: '+fileExt);
}
在设置 fileExt 的两种情况下,结果是相同的。但是如果使用 match - if 语句找不到字符串。