Javascript 谷歌脚本-提交前需要输入字符串

Javascript 谷歌脚本-提交前需要输入字符串,javascript,jquery,html,google-apps-script,Javascript,Jquery,Html,Google Apps Script,我使用了一个基于html和javascript的小脚本,使第三方能够将文件上传到我的驱动器。他们应该给文件命名,以便我以后能识别它。不幸的是,许多人忘记了这样做。在提交之前,强制输入myName需要哪些更改 html代码 功能文件上传(状态){ document.getElementById('myForm').style.display='none'; document.getElementById('output')。innerHTML=status; } 输入{显示:块;边距:20px;

我使用了一个基于html和javascript的小脚本,使第三方能够将文件上传到我的驱动器。他们应该给文件命名,以便我以后能识别它。不幸的是,许多人忘记了这样做。在提交之前,强制输入myName需要哪些更改

html代码


功能文件上传(状态){
document.getElementById('myForm').style.display='none';
document.getElementById('output')。innerHTML=status;
}
输入{显示:块;边距:20px;}
谷歌脚本

函数doGet(e){
返回HtmlService.createhtmloutpfromfile('form.html');
}
函数上载文件(表单){
试一试{
var dropbox=“Fotos”;
var folder,folders=DriveApp.getFoldersByName(dropbox);
if(folders.hasNext()){
folder=folders.next();
}否则{
folder=DriveApp.createFolder(dropbox);
}
var blob=form.myFile;
var file=folder.createFile(blob);
file.setDescription(“Projekt:+form.myName”);
file.setName(“FOTO_”+form.myName);
返回“上传完成”;
}捕获(错误){
返回错误。toString();
}
}

您可以将te required属性添加到表单中

<input type="text" required name="myName" placeholder="name of the file..">

这将导致浏览器在提交表单之前检查是否输入了值。如果字段为空,浏览器将显示错误,并且不会提交表单

用户仍然可以删除所需的属性,但由于您没有访问服务器端的权限,因此这是您所能做的最好的操作