Google 表单的回复验证:数字、文本、电子邮件、长度

快速回答:点击一个简答或段落题,打开 菜单,选择“回复验证”。选择一种类型——数字、文本、长度或正则表达式——设置条件,并撰写自定义错误消息。此后 Google 表单会阻止提交,直到答案符合你的规则。

自由文本问题是杂乱数据最容易混入表单的地方——一个夹带字母的电话号码、一个缺了“@”的邮箱,或是一个一写就是上千字的评论字段。Google 表单内置的回复验证可以在提交前拦截这些问题,拒绝不符合规则的答案并显示错误消息,直到它符合你设置的规则为止。本指南将带你了解每一种验证类型、如何撰写让人真正看得懂的错误消息,以及验证的局限在哪里。

如何开启回复验证

  1. 点击一个简答或段落题——验证功能仅适用于这两种基于文本的题型。
  2. 点击题目框底部的三点菜单(⋮)。
  3. 选择“回复验证”。问题下方会出现一个新行,带有验证类别的下拉菜单。
  4. 选择验证类型(数字、文本、长度或正则表达式),并设置具体条件和数值。
  5. 在“自定义错误文本”字段中添加自定义错误消息,让受访者确切了解出了什么问题以及如何修正。

各种验证类型详解

撰写有帮助的自定义错误消息

Google 表单显示的默认错误文本比较笼统(例如“回复必须是数字”),并不总能告诉受访者自己到底哪里出了错。务必在“自定义错误文本”字段中填写具体且可操作的内容——比如,不要保留默认设置,而是写“请输入 1 到 10 之间的数字”或“请使用以 @yourcompany.com 结尾的公司邮箱”。清晰具体的消息能让受访者省去猜测的过程,减少表单被放弃的情况。

真实示例

验证的局限性

回复验证只会根据自身规则评估单个问题——它对表单上的任何其他问题都一无所知。这意味着你无法设置一条检查两个字段是否相互匹配的规则,比如确认“确认邮箱”字段与上方的“邮箱”字段完全一致,或“结束日期”是否晚于“开始日期”。如果你需要这种跨问题的逻辑,要么接受这一局限,要么使用变通方案,比如把两条信息合并成一个说明详尽的问题,或者在回复进入关联的 Google 表格后再做这类下游验证。

验证也仅适用于简答和段落题。其他题型——单选、复选框、下拉、线性刻度——没有验证选项,因为受访者已经被限制在你定义好的固定选项集合内,没有自由形式的内容需要验证。

哪种验证类型适合哪种情况

你想检查使用此验证类型示例条件
某个范围内的年龄或数量数字介于 1 和 120 之间
格式正确的电子邮件文本是电子邮件地址
评论字段不会太长长度最大字符数:500
字段不会近乎留空长度最小字符数:10
自定义格式,如 ID 或电话号码正则表达式匹配自定义模式
限制为公司域名正则表达式匹配 @yourcompany.com

排查回复验证问题

  1. 三点菜单中没有出现验证选项。确认该题是简答或段落——其他任何题型(包括单选或下拉)都不提供验证。
  2. 正则表达式没有按预期拒绝无效输入。先在单独的正则表达式测试工具中测试该模式;Google 表单使用标准正则语法,一个细微出错的模式(比如缺少 ^$ 锚点)可能会匹配到超出预期的内容。
  3. 受访者对错误消息感到困惑。用具体的说明替换默认错误文本——明确说明预期的格式或范围,而不是保留 Google 的通用提示。
  4. 你需要验证文件的大小或类型,而不是文本。回复验证完全不适用于文件上传题;请参阅我们关于 Google 表单文件上传大小限制的指南,了解那里实际强制执行的规则。
  5. 你希望同时设置必填和验证。两者都打开即可——“必填”开关和验证规则是独立的设置,可以在同一个问题上组合使用。参阅我们关于将问题设为必填的指南,了解二者如何互动。

常见问题

哪些题型支持回复验证?

回复验证适用于简答和段落文本题。单选或复选框等其他题型不需要验证,因为受访者只能从固定选项中选择。

可以验证答案是否符合特定格式(比如电话号码)吗?

可以,使用“正则表达式”验证选项。你可以编写一个匹配宽松电话号码格式的模式,并配上说明预期格式的自定义错误消息。

Google 表单可以将一个答案与另一个问题进行验证对比吗?

不可以。回复验证只会根据自身规则检查单个问题自身的答案。它无法将两个不同的问题相互比较,比如确认两个电子邮件字段是否一致。

如果受访者输入了无效答案会发生什么?

Google 表单会在问题下方直接显示你的自定义错误消息(或默认消息),并阻止提交,直到受访者将答案修改为符合验证规则为止。

可以在同一个问题上同时使用回复验证和“必填”开关吗?

可以。这两个设置相互独立且可叠加:“必填”确保字段不会留空,而回复验证则单独检查所输入的内容是否符合你的格式规则。

相关指南