报表知识库
我要提问

web应用中数据校验的零代码实现

对用户输入的数据进行合法性检查,避免错误非法的数据进入数据库,这是业务系统最常见的需求。 在web系统中,用户在网页上录入了某些数据后,系统会检查输入值是否满足一定的规则。最典型的例子是,用户录入了”运货费”之后做数据提交,网页上要先检查”运货费”是否是是小于100的正数,如果不是的话就给出提示,不允许提交。

这个功能在客户端程序中是比较容易实现的,客户端的编程环境一般都提供”事件”触发机制,一个控件的填写可以触发一段代码来校验正确性。但是,采用 一般方法来设计java的web程序,就没有这么容易了。网页上的数据校验,不太可能提交给服务端程序去完成–那样的话效率太低了,用户体验也很差。

使用润乾报表,这个问题就可以轻松解决。

润乾报表不仅是一个强大的报表工具,也是一个强大的编程类库!web编程常常遇到的问题,润乾报表都可以解决:下拉列表、自动计算、自动生成流水号、实时数据合法性检查、多选批量操作等等。

润乾报表增加一个实时校验十分简单,具体方法如下:

合法性检查属性的表达式规则遵从javascript的语法规则,所以在校验表达式中可以是一个 javascript表达式,也可以调用一个函数。例如我们要对F2单元格中录入的运费的做校验,运费的数据在0到100元之间,则选中F2单元格,打开 更新属性设置对话框,在校验中增加一条校验表达式,在表达式中输入:${F2}>=0 && ${ F2}<=100,出错提示输入:运费为非法数据

然后确定发布,在运费里输入一个大于100的数据,如1977.63,则系统会弹出javascript提示框,提示用户输入正确的数据:

引自:润乾报表知识库
相关文章:润乾报表填报:可输入的下拉框润乾决策分析系统web报表的扩展功能润乾报表出了新版统计图   ;解决行式填报导入excel发生错位的问题
其他相关内容: 润乾商业智能解决方案商业智能BI联盟 ; Java报表 ; 报表软件 ;