我有一個要求,我在某些條件下驗證,如果tabtype
是Panaromic
那麼只有這個文件名可以上傳。允許上傳文件的任何名稱,如果類型是根據條件
但對於我的第三個
tabtype
這是SitePlot
我要的是,用戶可以上傳文件有任何名稱
這裏是我試過..
var Tabtype = document.getElementById('hdnType').value;
if (Tabtype == "Panaromic") {
var validFileName = {
"120.jpg": 1, "150.jpg": 1, "180.jpg": 1, "210.jpg": 1, "240.jpg": 1,
}
}
if (Tabtype == "Satellite") {
var validFileName = {
"55.jpg": 1, "74.jpg": 1, "83.jpg": 1, "935.jpg": 1,
}
}
if (Tabtype == "SitePlot") {
var validFileName = {
"":1,
}
}
但是當我上傳對於Siteplot,我在此行發生錯誤
var fileName = path.split(/(\\|\/)/g).pop();
if (!validFileName[fileName]) {
jAlert("Invalid file name" + filename);
}
完整的js代碼。這裏是Fiddle
需要downvote的理由..請 – BNN
我沒有downvote,但我在這裏看不到任何問題。如果「爲什麼我會得到錯誤?」,那麼我們需要這個錯誤。關於您的JSFiddle:它不起作用,它應該是一個最小的可重現示例。如果它只是一個無法運行和/或調試的代碼,那麼在小提琴中沒有任何意義。 –
@YeldarKurmangaliyev:請告訴我你不明白,以便我可以解釋 – BNN