我们在编写页面提交的过程中经常需要为了页面提交而编写大量的校验代码,由于字段校验的工作量很大,所以很多项目开发是采用了偷工减料的方式,即有很多页面的字段根本没有通过校验就直接往数据库中提交,现在OpenJweb实现了一个通用的校验器,可以在平台中设置每一个字段针对的校验器(校验器是系统预先开发好的校验器类,根据需要可以扩展新的校验器),其中FormatValidator校验器实现了非空,字段长度是否超长等校验规则,具体实现步骤:
(1) 在平台中定义字段的属性,如数据类型,长度,是否可空等等,见下图:
选择一个字段如validator_name,点所在行的字段校验器连接,出现下面的弹出选择窗口:
下面是为几个字段设置了非空选项后,保存时提示不允许为空值,另外如果字段超出长度也可以提示字段太长,这样我们可以通过平台的字段校验设置来控制页面提交前的数据校验,大大节省了开发时间.
校验的原理主要是结合struts2的addFieldError,另外由于平台定义了每个字段的长度,小数位数,数据类型,是否可空等属性,
平台可以依据这些规则进行校验,一旦绑定一个校验器(可以绑定多个),就按照此校验器的校验规则进行校验.
分享到:
相关推荐
jsp字段校验与非字段校验,利用XML实现校验,利用struts2架构
字段校验规范.doc 规则
.net实体类字段校验,通过Attribute属性自定义校验、及错误信息。可校验字段长度,字段类型通过校验函数校验,统一校验 [TypeCheck(Name = "", Message = "请选择开始时间", Validate = ValidateUtils._DateTime)] ...
struts2校验器,字段,非字段校验器的语法规则……
1、循环校验码(CRC码):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 2、生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’...
通过注解+反射实现自定义验证 工具,可扩展业务校验,一个字段可进行多种校验,如:字段A需要大于字段B并且字段B需要大于字段C并且.....XXX。附使用文档以及源码
vue 使用rules对表单字段进行校验的步骤 在实际开发过程中,发现以下的写法比较累赘,因为在后面的项目中,继续优化表单验证的方法,让代码更简洁。主要的修改是验证方法的修改和调用 以前验证表单字段的最大长度...
【java框架】SpringBoot(9) -- Springboot中如何优雅的进行字段校验(csdn)————
自己做的struts2输入校验,很详细的
电信计费 字段校验 时长计算 被叫信息分析 话单事件分析 话单排重 排序输出
通过Arcgis字段计算器,为新建字段自动编号,提供代码参考。
源码说明: CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行...
我的导入校验项目;excel导入时对字段进行复杂校验,然后存储到表,存储导出结果
WEB前端校验插件,提供表单字段的配置式校验功能
显示数据表多个字段合并信息,C++.net源代码编写,
要求使用Struts2的内建校验器校验“书名”、“作者”、“出版日期”、“价格”和“库存数量”字段;要求手动编写代码校验“书号”的有效性;要求手动编写代码校验“出版社”字段中是否包含了“出版社”三个字。
CRC码是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定
EasyExcel 并发读取文件字段并进行校验,数据写入到新文件,批量插入数据到数据库 demo
主要介绍了bootstrapValidator表单校验、更改状态、新增、移除校验字段,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
《风越代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0框架,基于多种数据库的程序代码生成软件,可快速建立数据信息的:添加、编辑、查看、列表、搜索页面。通过界面模板与代码模板管理功能,可自定义...