javascript - JavaScript中的文档上传扩展验证不起作用
问题描述
在 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.value
行中的 2 个
推荐阅读
- c - 按其中的属性值对结构进行排序
- python - 将python函数添加到特定动作odoo
- google-cloud-platform - 将通过电子邮件收到的数据上传到数据仓库
- angular - Angular CDK:在 Overlay 配置中获取 FlexibleConnectedPositionStrategy 错误
- react-native - React native share array with Add remove to all other pages
- c# - 如何使用实体框架将日期从文本框保存到数据库?
- google-apps-script - 是否可以从 Apps Script 发送动态电子邮件?
- php - Laravel Eloquent,排序 whereHas / width 数据
- jquery - document.ready 中的 onload 函数可以写成
- c# - 通过 .Net 访问 Microsoft 团队时未将对象引用设置为对象