google-apps-script - 获取谷歌表单的实时答案
问题描述
我使用谷歌应用程序脚本制作了一个表格,需要学生姓名和身份证,但有些学生只是提交了假姓名或身份证或两者兼有!所以我真的需要1-在回复的同时检查他们的答案(动态表格)或2-在提交后检查答案
不知道第一种方法!
但是第二个有问题,如果超过 1 个学生同时提交,我不能去回复电子表格查看最后一个回复是否是假的,因为最后一个可能是第二个学生的答案。
我到处搜索,但没有任何效果,甚至这个
任何想法?谢谢
更新
至少我做了一个 onsubmit 触发器,收集电子邮件和学生 ID。
然后验证答案,如果它们是真的,将向他们发送另一个表单的链接,如果不是,它会通知他们!
从我这几天读到的内容来看,获得实时答案的唯一方法是编写一个 HTML 页面来响应每个响应。
解决方案
应该Collect email addresses
保存足够的数据以确保它不是伪造的提交吗?
1中的“检查”是什么意思?
你的意思是验证答案吗?
如果是,您可以使用 HTML 或 JS 来完成
HTML(验证input
):
HTML 属性type
, required
, pattern
, maxlength
, minlength
, max
, min
,step
IE<input name="age" type="number" min="9" max="12">
JS(验证formData
):
$('#form').on('submit', function (e) {
e.preventDefault();
var values = {};
$.each($('#myForm').serializeArray(), function(i, field) {
values[field.name] = field.value;
});
if (values['age'] < 10 || values['age'] >12) { return; }
$(this).submit();
})
推荐阅读
- c# - 为什么这个 yield break 没有打破循环?
- c - 函数内部结构失效的 Malloc
- azure - 通过 Microsoft Azure 中的 docker-compose 使用 SQLite 的 WebAPI
- amazon-web-services - 如何将 terraform 与 AWS 提供商和本地编辑器一起使用?
- java - 从 JUnit 类调用 Java 主方法
- flutter - 如何从集合中的文档中找到最大数据投票,并在为使用颤振和 Firestore 找到的每次胜利添加新集合之后?
- r - 对交替列中出现的项目的频率求和
- python - 刮痧体育博彩
- drupal-8 - 在实体中修改 Rabbit Hole 模块的行为时,会发生什么变化:内容或数据库上的配置?
- php - 如何生成具有特定前缀的 16 位数字