添加文件大小驗(yàn)證。在使用 JavaScript 上傳之前,你能幫我更新這個(gè) javascript 以添加 2MB 的有效文件大小嗎?<!DOCTYPE html><html> <head><title></title><script>var _validFileExtensions = ["pdf"]; function ValidateSingleInput(oInput) { if (oInput.type == "file") { var sFileName = oInput.value; if (sFileName.length > 0) { var blnValid = false; for (var j = 0; j < _validFileExtensions.length; j++) { var sCurExtension = _validFileExtensions[j]; if (sFileName.substr(sFileName.length - sCurExtension.length, sCurExtension.length).toLowerCase() == sCurExtension.toLowerCase()) { blnValid = true; break; } } if (!blnValid) { alert("Sorry, " + sFileName + " is invalid, allowed extensions are: " + _validFileExtensions.join(", ")); oInput.value = ""; return false; } } } return true;}</script></head><body>File 1: <input type="file" name="file1" onchange="ValidateSingleInput(this);" /><br />File 2: <input type="file" name="file2" onchange="ValidateSingleInput(this);" /><br />File 3: <input type="file" name="file3" onchange="ValidateSingleInput(this);" /><br /></body></html>[![enter image description here][1]][1]
2 回答

幕布斯6054654
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊

函數(shù)式編程
TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊
您可以使用 FILE API 來完成(檢查瀏覽器支持)。
files[0].size 返回文件的大小(以字節(jié)為單位)。
var filesize = oInput.files[0].size
- 2 回答
- 0 關(guān)注
- 135 瀏覽
添加回答
舉報(bào)
0/150
提交
取消