js檔案型別檢查,office型別,圖片型別,視訊型別
阿新 • • 發佈:2021-10-27
之前用的indexOf後來發現檔案有的檔名裡好幾個“.”
所以就換了lastIndexOf然後獲取出來之後在用正則表示式去判斷
這裡格式不是特別全所以有些什麼自己需要的可以再加
function checkFile(fileValue) { var index = fileValue.lastIndexOf("."); //(考慮嚴謹用lastIndexOf(".")得到)得到"."在第幾位 fileValueSuffix = fileValue.substring(index); //截斷"."之前的,得到字尾 if (/(.*)\.(mp4|avi|wmv|MP4|AVI|WMV)$/.test(fileValueSuffix)) { //根據字尾,判斷是否符合視訊格式 return 'video'; }else if(/(.*)\.(jpg|JPG|bmp|BMP|mpg|MPG|mpeg|MPEG|tis|TIS)$/.test(fileValueSuffix)) { //根據字尾,判斷是否符合圖片格式 return 'image'; }else if (/(.*)\.(xls|XLS|xlsx|XLSX|doc|DOC|docx|DOCX|pdf|PDF|PPT|PPTX|ppt|pptx)$/.test(fileValueSuffix)) { //根據字尾,判斷是否符合OFFICE格式return 'office'; } return false; }