在代码中添加对表单提交数据的验证和处理。
代码示例:
function onFormSubmit(e) {
var response = e.response;
var item1 = response.getItemResponses()[0].getResponse();
var item2 = response.getItemResponses()[1].getResponse();
// 验证提交内容是否为空
if (item1 == "" || item2 == "") {
// 如果为空,则在设定位置创建一个错误反馈
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Feedback");
sheet.appendRow(["Error", "Empty values"]);
return;
}
// 如果通过验证,则在设定位置创建一个成功反馈
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Feedback");
sheet.appendRow(["Success", "Form submitted"]);
// 后续处理
// ...
}
在这个例子中,我们通过验证提交的表单数据是否为空来处理错误值。如果有空值,则在设定的表格中创建一个相应的错误反馈行;如果通过验证,则创建一个成功反馈行,并在后续处理中做出相应的处理。这个方法可以帮助我们处理由于空值或错误值而导致的问题。