需要 Google 个表单来验证格式正确的回复

Need Google Forms to validate only responses that are correctly formatted

我需要学生输入学生证,如果输入错误,将很难整理。我很想确保输入符合可能的 ID 号,即三个数字后跟一个大写字母后跟三个数字。例如,将验证 221F032,但不会验证 s221F032 或 221f032。使事情复杂化的是,有一个罕见的例外:返回学生的 ID 是两个大写字母后跟五个数字。我也需要允许这个组合。

我可以这样做吗?如果可以,怎么做?此外,如果有一个表达式可以执行此操作,那么在创建表单时我是否 select “正则表达式”和“匹配”? (是的,我是正则表达式的新手,我只是一个研究漫画的愚昧文化人类学家。)

在您的表单中,select“正则表达式”并输入:

^(\d{3}[A-Z]\d{3}|[A-Z]{2}\d{5})$

解释:

  • ^ - 锚点在开头
  • ( - 组开始(逻辑或的开始)
  • \d{3}[A-Z]\d{3} - 预计 3 位数字、1 个大写字母和 3 位数字
  • | - 逻辑或
  • [A-Z]{2}\d{5} - 需要两个大写字母和 5 个数字
  • ) - 小组结束
  • $ - 锚点在末尾