Google表单正则表达式:验证用户输入邮箱是否在预填充列表中
Google表单验证输入邮箱是否在指定列表内
操作步骤
- 整理好允许的邮箱列表,比如
alice@company.com、bob@company.com、charlie@company.com - 打开目标Google表单,找到需要验证的邮箱输入字段,点击字段右下角的「⋮」按钮,选择「数据验证」
- 在数据验证面板中配置:
- 验证类型选择「正则表达式」
- 条件选择「匹配」
- 正则表达式输入框中填入拼接好的规则(示例见下方)
- 自定义错误提示,比如「该邮箱不在允许范围内,请使用指定邮箱提交」
- 点击「保存」完成设置
正则表达式示例
假设允许的邮箱是 alice@company.com、bob@company.com、charlie@company.com,对应的正则规则为:
^alice\@company\.com$|^bob\@company\.com$|^charlie\@company\.com$
关键注意事项
- 必须转义邮箱中的特殊字符:
@要写成\@,.要写成\.,否则正则会错误匹配其他字符 - 每个邮箱前后加上
^和$,确保用户输入的是完整的邮箱,避免出现类似alice@company.com123这样的非法输入通过验证 - 如果允许的邮箱数量较多,规则会相应变长,但只要在Google表单输入框的长度限制内即可正常使用
内容的提问来源于stack exchange,提问作者Adamu
相关产品推荐
相关产品推荐

