我希望能够在上传文件之前验证文件上传控件。我当然要提供一个文件名,但更重要的是一个不包含任何空格的文件名。
如果我使用传统验证,则每次保存表单时都会验证控件。
有没有办法阻止用户选择我不想要的文件名?
答案 0 :(得分:1)
我在目前的项目中这样做。我在上传前使用CSJS检查文件名。在此示例中,我使用的按钮将文件上载控件和其他几个字段添加到新文档中。您可以更改此选项以检查特定文件名并检查空格。我的上传控件名为“fileUpload3”,你的名字就是你的名字。
var x=document.getElementById("#{id:fileUpload3}").value;
if (x==null || x=="" || x.slice(-3) != "pdf")
{
alert("Store Transfer details in PDF format are required.");
return false;
}