Skip to content

表单验证配置

表单验证是确保用户输入数据有效性的重要功能。FormCreate 设计器提供了丰富的验证规则类型,帮助您快速配置各种验证场景。

注意

  • 验证触发时机:支持 blur(失焦)、change(值改变)、submit(提交)三种触发方式

  • 自定义验证中可通过 this.rule 和 this.api 获取组件和表单的相关信息,便于在验证时访问其他组件的值。

  • pattern 类型为 string 时,前后不能包含 / 符号,否则会导致正则表达式无效。

  • 自定义验证中无论成功或失败,都必须执行 callback 回调函数。

验证规则类型

FormCreate 设计器支持以下验证规则类型:

基础验证规则

Key规则名称功能描述
len长度验证字符串长度等于指定值
minLen最小长度验证字符串最小长度
maxLen最大长度验证字符串最大长度
min最小值验证数值最小值
max最大值验证数值最大值

格式验证规则

Key规则名称功能描述
pattern正则表达式自定义正则表达式验证
email邮箱格式验证邮箱格式
urlURL格式验证URL格式
ipIP地址验证IP地址格式
phone手机号验证手机号格式

字符验证规则

Key规则名称功能描述
uppercase全大写验证必须为大写字母
lowercase全小写验证必须为小写字母
positive正数验证必须为正数
negative负数验证必须为负数
integer整数验证必须为整数
number数字验证必须为数字

高级验证规则

Key规则名称功能描述
validator自定义验证自定义验证函数
computed条件验证基于其他字段的验证

通过这些验证配置,您可以构建出功能完善、用户友好的表单验证系统。