上文《Jeecgboot低代码平台实施实战系列(一)场景实战司机管理之表单创建数据库》我们成功的利用表单创建了司机管理的模块,如下图:
但是在实际的业务中我们是不能全部编程填写的,这些对应的字段都应该会涉及到校验,比如:
1、驾驶证类型应该是枚举字典。 2、驾龄应该在一定的数字区间内 3、电话号码应该需要进行校验 4、状态应该也是枚举字典
所以下面我们挨个来进行演示一下。
一、驾驶证类型使用枚举字典
驾驶证这块在我国主要有以下类型
A1、A2、A3、B1、B2、C1、C2
这里我们进入到系统管理->数据字典模块新建一个驾驶证类型的字典,示例图如下:
创建了之后,我们可以在数据字典的列表中看到刚才创建的字典了
然后我们点击驾驶证类型右边的字典配置,添加上对应的驾驶证类型
备注:
1、在添加字典的时候,数据值一定要设置成数值类型,不要设置成string类型,不然后面使用的时候页面会直接卡死
然后我们回到 Online表单开发的司机管理的单表,点击编辑,点击页面属性,把驾照类型修改为下拉选项
然后再切换到校验字段,在驾驶证类型上面添加上对应的字典code
到此我们的驾驶证类型就配置完成了。
二、配置状态
状态这里一般我们会有个默认值,还是使用1上面的步骤进行操作即可,对应字典是:
修改下拉框,设置默认值
设置字典
三、电话号码校验
这里电话号码校验的话,咱们可以使用正则表达式,对应手机号码11位的正则表达式是:
/^1[3-9]\d{9}$/
我们把他填写到电话号码里面
四、驾龄应该在一定区间
这里的话我们可以控制最大值和最小值,这里jeecgboot自带的没有验证数字区间的
所以这里我们直接使用正则表达式即可,比如我们要求驾龄只能是0到50之间,所以对应的正则表达式是:
^(50|[1-4]?[0-9])$
配置示例图如下:
以上我们使用部分的字段做相关的校验来进行演示,下面我们看看效果:
可以看到当我们输入不正确的信息的时候,他会自动弹出来相关的错误,同时点击保存的时候也是不能保存的。
还没有评论,来说两句吧...