需要 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 个数字
)
- 小组结束
$
- 锚点在末尾
我需要学生输入学生证,如果输入错误,将很难整理。我很想确保输入符合可能的 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 个数字)
- 小组结束$
- 锚点在末尾