在提交 Google 表单之前验证日期
Validate Date before submitting Google form
我有一个Googlesheet-"A"。 google 表单- "B" 和 google 表单响应 sheet- "C"。
"A" 中提到了一个日期。表单 "B" 要求许多回复,其中日期是其中之一。
逻辑:- 在提交表单 "B" 之前,我想确保用户输入的日期大于 "A" 中已经提到的日期。
如果逻辑正确,请提交表单。否则无法提交显示表单。
我可以从 sheet "A" 中提取日期。但是我无法推送或读取或验证以 "B" 形式完成的日期条目。
我正在以 Google 形式编写脚本。
function datevalidate() {
var Sheet= SpreadsheetApp.openById("avbchfhlhasf").getSheetByName("Booking");
var Origdate= Sheet.getRange(2, 9).getValues()[0];
var form = FormApp.openById("jhkjdshfkjasdfk");
var item= form.getItems(FormApp.ItemType.DATE);
Logger.log(item[0]);
}
我希望代码 "item " 中 "B"- 的日期在提交表单之前用代码 "Origdate"- 中的 "A" 日期进行验证。
目前,验证只能设置为文本字段和复选框。
我是否建议创建 3 个单独的字段(一个用于日期、月份和年份),然后分别对每个字段应用验证规则?
我有一个Googlesheet-"A"。 google 表单- "B" 和 google 表单响应 sheet- "C"。 "A" 中提到了一个日期。表单 "B" 要求许多回复,其中日期是其中之一。
逻辑:- 在提交表单 "B" 之前,我想确保用户输入的日期大于 "A" 中已经提到的日期。
如果逻辑正确,请提交表单。否则无法提交显示表单。
我可以从 sheet "A" 中提取日期。但是我无法推送或读取或验证以 "B" 形式完成的日期条目。
我正在以 Google 形式编写脚本。
function datevalidate() {
var Sheet= SpreadsheetApp.openById("avbchfhlhasf").getSheetByName("Booking");
var Origdate= Sheet.getRange(2, 9).getValues()[0];
var form = FormApp.openById("jhkjdshfkjasdfk");
var item= form.getItems(FormApp.ItemType.DATE);
Logger.log(item[0]);
}
我希望代码 "item " 中 "B"- 的日期在提交表单之前用代码 "Origdate"- 中的 "A" 日期进行验证。
目前,验证只能设置为文本字段和复选框。
我是否建议创建 3 个单独的字段(一个用于日期、月份和年份),然后分别对每个字段应用验证规则?