我如何使用应用程序脚本 change/update 以 google 形式验证问题(项目)

How do i change/update validation of question (item) in google form with apps scripts

我已经尝试使用 google 应用程序脚本为我的 class 更新文本验证,但它说 "textItem.setValidation is not a function"。请帮助我

function setPass() {
var form = FormApp.openById('Google Form ID');
var textItem = form.getItemById(Question ID);
var textValidation = FormApp.createTextValidation()
.requireNumberEqualTo(22111)
.build();
textItem.setValidation(textValidation)

你已经很接近更新问题了,你只需要在通过id获取项目后添加方法.asTextItem()。最终代码应如下所示:

function setPass() {
var form = FormApp.openById('Google Form ID');
var textItem = form.getItemById(Question ID).asTextItem();
var textValidation = FormApp.createTextValidation()
.requireNumberEqualTo(22111)
.build();
textItem.setValidation(textValidation)

如果您需要进一步的帮助,请随时问我任何问题。