# 动态验证

表单的验证包括必填、正则、数据类型内置(例如日期类型自动验证是否符合日期格式),动态验证是这些验证的一个补充,可以根据表单数据以及一些逻辑判断是否验证通过。

我们的请假表单上有请假开始日期和结束日期,一个明显的要求就是结束日期必须不早于开始日期,现在让我们来添加这个验证。

动态验证的条件栏填写逻辑表达式,当表达式计算为true表示验证不通过,此时显示内容栏的文字,这当然也是一个表达式。当开始日期和结束日期都填了的时候这个验证才有意义,所以我们将判断的逻辑表达式填写为$fieldBeginDate!='' && $fieldEndDate!='' && $fieldBeginDate > $fieldEndDate ,我们希望这个错误提示出现在结束日期上,所以动态验证需要设置在fieldEndDate上,提示信息为'结束日期早于开始日期'。

此时填表时当填写的日期不符合要求时提示如下图。

# 案例地址

download 流程链接
download 表单下载