我正在寻找一种方法来验证表格"之前"提交。
我需要:
a)从链接的响应表中获取字段A的总值:如果总值> 0然后进入步骤b。如果没有,那么"停用"字段A并进入步骤c。
b)FORM' S字段A可以接收输入
c)如果没有,选择另一个字段(B,C ......或F)
... 等等。
这可以完成,而不必SUBMIT(将关闭它)并被发送到RESPONSE SHEEET?我希望留在FORM中,直到用户和验证脚本最终批准输入。
我正在阅读的一些文献。
// Open a form by ID and log the responses to each question.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var formResponses = form.getResponses();
for (var i = 0; i < formResponses.length; i++) {
var formResponse = formResponses[i];
var itemResponses = formResponse.getItemResponses();
for (var j = 0; j < itemResponses.length; j++) {
var itemResponse = itemResponses[j];
Logger.log('Response #%s to the question "%s" was "%s"',
(i + 1).toString(),
itemResponse.getItem().getTitle(),
itemResponse.getResponse());
}
}
答案 0 :(得分:1)
Google表单包含一种内置方式来验证某些问题类型。我们可以使用Class TextValidationBuilder以编程方式为支持的问题类型添加验证,但我们无法在提交响应之前使用JavaScript进行验证。
提交响应后,我们可以使用JavaScript进行验证,但它们的结果不会显示在表单响应视图中。