这是因为
在JS中尝试验证我的HTML代码时,文件上传验证不起作用。它显示了一个上传文档的警报,但当我上传它时,它仍然会弹出警报,而且它不起作用下面是我的JS验证代码。
var Document =document.getElementById("docs").value;
var filePath = Document.value;
var allowedExtensions =/(.doc|.docx|.odt|.pdf|.tex|.txt|.rtf|.wps|.wks|.wpd)$/i;
if (allowedExtensions.test(filePath))
{
return true;
}
else{
alert("Please upload a file");
return false;
}
下面是我的HTML代码。
<label>Document: </label>
<input type="file" id="docs">
filePath
(Document.value
(总是undefined
。您需要删除2条第一行中的2个.value
中的一个