跳到主要内容

校验规则

校验规则用于限制用户输入的文本内容、日期范围、数值范围或可选项,适合提升数据质量、避免误填和实现多题联动约束。卷王的校验可应用到多种题型和具体填空位置。

文本内容校验​

点击体验效果,演示格式、范围校验

格式校验​

可以限制输入文本的内容限制,支持 数字、日期、邮箱、手机号、身份证号等

Example banner

正则校验​

如果预设校验不能满足需求,可以通过自定义正则表达式校验,并且支持设置自定义提示信息

Example banner Example banner

数值/日期范围校验​

对于内容限制为 数字 和 日期 的我们也可以限制允许输入的数字范围、允许输入的日期范围。

1681399772859

数值范围​

可以设置允许输入的数字范围

Example banner

日期范围​

可以设置允许输入的日期范围大小

Example banner

公式逻辑校验​

提示

具体原理是,如果公式的计算结果是一段文字,则表示校验失败,该文字将作为提示信息返回给用户。

如果公式返回结果为空或者 false,则表示验证通过。

点击体验效果,演示多题联动校验

下面通过多个案例场景来演示公式逻辑计算

输入内容不能包 含指定文字​

Example banner Example banner

多题联动校验​

提示

具体原理同公式逻辑校验。

年龄(男性不能超过 60 岁,女性不能超过 55 岁)​

公式设置

Example banner

动图演示

1681399632330

校验逻辑​

如果基础的格式校验、范围校验还不够,你可以继续使用校验逻辑来完成更复杂的限制条件。

适用场景​

  • 限制多选题最多可选多少项
  • 要求某个选项必须和另一个选项联动出现
  • 根据其他题目的答案,动态限制当前题的可填范围

设置入口​

进入题目设置后,打开 逻辑设置 → 校验逻辑。

校验逻辑入口

示例​

下面这个公式表示:如果第一题前两个选项对应的人数之和大于 20,则返回错误提示。

公式说明
IF(Q1A1+Q1A2 > 20, '参加活动人数不能大于 20 人')如果第一题前两个选项人数之和大于 20,则校验失败并提示错误信息

1709437342469

使用建议​

  • 先用基础校验覆盖常见错误,再考虑公式校验和多题联动
  • 涉及业务规则时,尽量把错误提示写得具体,方便用户直接修正
  • 发布前至少用几组边界值测试一遍,例如最大值、最小值和空值

相关文档​