如何限制多个表单发送相同的文本?

How to restrict multiple forms sending the same text?

Windows 10, Google 表格, LVL: 新秀

我想限制多个人向我发送相同的表单 link。 例如: 我和其他 10 个人在一个小组中,我们都想通过表格向我们最喜欢的餐厅提交 link,该表格将发送到我们的 sheet。但我不希望来自同一网站的超过 1 个 link。因此,当有人在表格上写字时,它会显示 "That link has already been submitted" 然后他们必须找到他们下一个最喜欢的新 link。

这在 google 脚本或表单中可行吗?

无法在用户填写 Google 表单时向他们提供反馈。 Google 表单不是动态的。即使是 Typeform、SurveyMonkey 或 Form360 等其他表单服务也没有此功能。这些表格只有一个目的,那就是捕捉数据。

如果您需要表单是动态的,就像您的情况一样,当用户在表单上键入内容时,它需要查看数据库以查看是否有任何匹配的条目。然后根据查询的输出响应用户,为此您需要使用 Google Apps HTML 服务构建自定义 HTML 表单。

使用 Google 表单的一种可能方式是在用户提交表单后 运行 编写一个脚本,该脚本会将用户的新响应与数据库中的现有数据进行比较,然后发送根据搜索结果通过电子邮件回复。发送一封电子邮件说您添加的餐厅已经在数据库中,否则发送您的回复已被接受。

另一种可能的方法是向用户显示数据库中已有的餐馆列表,以便用户可以提交一组不同的数据。