0
我有文件上傳控制僅用於驗證(.xlsx | .xls)兩個擴展在java腳本在這裏。當我選擇有效的擴展名時,它顯示選定的文件名稱,它再次罰款。當我點擊瀏覽按鈕的值不明確。當我選擇如果提高警報消息後無效的擴展點擊確定,那麼值是清楚的,然後只有文件上傳控制值正在刪除。如何刪除Java中的java腳本中的文件上傳控制值
我需要什麼時,我選擇第一個有效的文件名後點擊再次瀏覽按鈕的值應該清楚。
當我在Mozilla fire fox中運行此代碼時,它顯示了我所選擇的值。但是在chrome中它沒有顯示無效的擴展名。
我的代碼:
<script>
var extension = [".xlsx", ".xls"];
function Validate(oInput) {
if (oInput.type == "file") {
var sFileName = oInput.value;
if (sFileName.length > 0) {
var blnValid = false;
for (var j = 0; j < extension.length; j++) {
var sCurExtension = extension[j];
if (sFileName.substr(sFileName.length - sCurExtension.length, sCurExtension.length).toLowerCase() == sCurExtension.toLowerCase()) {
blnValid = true;
break;
}
}
if (!blnValid) {
alert("Sorry, invalid File, allowed extensions are: " + extension.join(", "));
oInput.value = "";
return false;
}
}
}
return true;
}
</script>
什麼是Java的與此有關? – epascarello