正则表达式场景
1. 简介
1.1 场景简介
正则表达式是指在设置字段校验增强插件时,可以自定义设置规则表达式,从而对表单中所输入的内容进行校验。
1.2 应用场景
正则表达式校验可用于多种场景中,如:
- 在提交用户信息时,可规定用户设置的用户名和密码规则,通过正则表达校验进行验证和提醒;
- 提交报名信息时,通过正则表达式规定报名人数只能为1~3,如若不符合规则,则无法提交报名信息。
1.3 预期效果
填写员工信息时,输入邮箱后,会自动触发正则表达校验,校验邮箱格式是否符合规则:
2. 插件安装及启用
2.1 安装插件
1)直接安装
- 您可点击右方链接直接安装插件:字段校验增强插件安装。
- 安装成功后,可参考本文【2.2 启用插件】,前往「开放平台 >> 插件管理」处启用插件。
2)插件市场处安装
在简道云「插件市场」处,安装「字段校验增强」插件。插件市场处安装方法可参见文档:插件市场中【2.3 插件安装】。
2.2 启用插件
在插件管理中,打开「字段校验增强」插件右侧开关,启用插件。
3. 表单搭建
插件使用体验可先点击:字段校验增强插件模板表单。本文将按照模板中「员工信息表」表单进行讲解。
以表单填写时使用「正则表达式」校验邮箱为例。新建「员工信息表」表单,字段设置如下:
字段名称 | 字段类型 |
员工姓名 | 单行文本 |
性别 | 单选按钮组 |
年龄 | 数字 |
民族 | 单行文本 |
电话号码 | |
邮箱 | |
出生日期 | 日期时间 |
婚姻状况 | 下拉框 |
校验结果 | 单行文本 |
4. 前端事件配置
4.1 添加前端事件
进入「表单属性」,点击前端事件下的「设置」,添加前端事件:
4.2 设置事件名称和说明
添加好前端事件后,首先设置前端事件的基础信息,即事件名称和事件说明,用于区分前端事件:
4.3 设置触发动作
设置触发动作:触发字段选择「邮箱」字段。
4.4 设置执行动作
1)设置执行动作如下:
- 选择插件:选择「字段校验增强」插件;
- 校验的类型:自定义选择「正则表达式」;
- 被校验的文本:设置为字段值,即「邮箱」字段;
- 匹配的正则表达式:设置公式为^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
- 校验通过时提示:自定义设置为“邮箱格式正确,校验通过!”;
- 校验不通过时提示:自定义设置为“邮箱格式不正确,请重新填写!”。
2)添加「校验结果」字段,并设置如下所示的字段存储关系。全部设置完成点击「保存」。
4.5 效果演示
效果参见本文【1.3 预期效果】。