如果答案字段不是= 12 ,我正在尝试在 Google 电子表格中创建一个脚本来拒绝表单提交。这是希望筛选非人工提交并减少通过 Google 表单提交的垃圾邮件。
在表单中我有一个文本字段:名称和文本字段:回答提示“5 + 7 =”
function myFunction(e) {
var answer = "";
try{
for(var field in e.namedValues) {
if (field == 'Answer') {
answer = e.namedValues[field].toString();
if ( Answer !== 12) { // check to make sure input is 12
throw "not the right answer"; // throw an exception with the error message
}
} //end if
}//end for
} catch(e) {
throw "try failed";
} //end try
}
保存此脚本后,我创建了一个触发器来运行 myFunction | 从电子表格 | 在表单提交。一旦这到位,我在现场形式上尝试了它,Bob | 13 并且条目仍然出现在电子表格中。
有什么建议为什么这不起作用?