You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Google Apps Script为Google Forms文本项添加正确答案

如何通过Google Apps Script为Google Forms文本项添加正确答案

要给文本类型的问题添加正确答案,你需要先将表单启用测验模式,再通过TextValidationBuilder创建包含正确答案的验证规则,具体实现如下:

完整修改代码

function createTestForm() {
  var form = FormApp.create('Sport test');
  // 启用表单的测验模式,这是设置正确答案的前提
  form.setIsQuiz(true);
  
  var textItem = form.addTextItem();
  textItem.setTitle('What is the most popular sport?');
  
  // 创建文本验证规则,设置正确答案为'Soccer'
  var textValidation = FormApp.createTextValidation()
    .setHelpText('Please enter the correct sport name')
    // 指定正确答案,ignoreCase(true)表示忽略大小写(可选)
    .requireTextEqualTo('Soccer', true)
    .build();
  
  // 将验证规则应用到文本项,并设置正确答案的得分(这里设为10分,可自定义)
  textItem.setValidation(textValidation)
    .setPoints(10);
  
  var formUrl = form.getPublishedUrl();
  Logger.log('Form created. URL form: ' + formUrl);
}

关键代码说明

  • form.setIsQuiz(true):必须开启测验模式,否则无法设置正确答案和得分。
  • FormApp.createTextValidation():创建文本验证规则构建器,通过requireTextEqualTo指定正确答案,第二个参数true表示忽略大小写,若需要严格匹配可设为false。
  • textItem.setValidation(textValidation).setPoints(10):将验证规则绑定到文本项,并设置该题的得分。

内容的提问来源于stack exchange,提问作者Андрій Мельников

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 12:22:12