首页 > 解决方案 > 针对逻辑错误的 Google 表单 Google Apps 脚本答案验证

问题描述

如果我以网格形式创建一个问题说.. qn:“如果价格上涨以下数量,你还会购买吗?” 选项: 5% 是 否(选择是或否) 10% 是 否(选择是或否) 15% 是 否(选择是或否)

我想创建一个答案验证,这样如果用户为 5% 选择“否”并为 10% 和 15% 选择“是”,它将显示一条错误消息(“逻辑错误”)

什么是正确的代码?

标签: validationgoogle-apps-scriptgoogle-forms

解决方案


目前,没有办法使用 Forms 实现这种验证。您唯一的选择是:

  1. 解释您对表单的限制,并使用onFormSubmit事件过滤掉与您的条件不匹配的响应。但是,使用此选项,用户仍然可以提交表单,并且不会收到任何反馈,告诉他他的提交不正确。

  2. 使用WebApp。这个想法是使用 HTML实现一个基本的表单。然后可以使用 Javascript 验证您描述的限制,并且可以将结果发布到您选择的 Google 表格文档中。然而,这个选项显然需要更多的努力。您可以在此处查看使用 WebApps 创建表单的示例。


推荐阅读