[发明专利]表单验证方法及终端设备在审
申请号: | 201811530431.3 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109783751A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 谢泳涛 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/955 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 高星 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 验证 表单数据 验证对象 项目表 验证规则 规则对象 配置对象 终端设备 单标识 封装 计算机可读存储介质 计算机应用技术 程序文件 处理效率 数据提交 预设 工作量 页面 | ||
本发明适用于计算机应用技术领域,提供了一种表单验证方法、终端设备及计算机可读存储介质,包括获取待验证页面的项目表单的表单数据,以及用于验证表单数据的验证规则;采用渐进式框架VUE的方式,根据每个项目表单的项目表单标识,分别对待验证页面中所有表单数据和验证规则进行封装,得到待验证页面的待验证对象和规则对象;根据待验证对象的项目表单标识,通过规则对象对待验证对象进行验证;若待验证对象通过验证,则根据预设的数据提交路径提交表单数据。通过对表单数据进行封装得到验证配置对象,根据验证规则对验证配置对象进行验证,简化了表单验证的流程和程序文件编写的工作量,也提高了大批量数据的情况下表单验证的处理效率。
技术领域
本发明属于计算机应用技术领域,尤其涉及一种表单验证方法、终端设备及计算机可读存储介质。
背景技术
超文本标记语言(Hyper Text Mark-up Language,HTML)表单用于搜集或获取不同类型的用户输入,表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:表单标签包含了处理表单数据所用通用网关接口(Common Gateway Interface,CGI)程序的统一资源定位符(Uniform Resource Locator,URL)以及数据提交到服务器的方法;表单域包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等;表单按钮包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。
现有技术中使用vue-validate编写一个很长的配置文件来进行表单检测,实现在数据被送往服务器前对HTML表单中的输入数据的验证。但是很多情况下项目表单的数量和对应的验证条件都较多,使用vue-validate需要编写用来验证表单数据的配置文件较长,而影响开发和测试的效率。
发明内容
有鉴于此,本发明实施例提供了一种表单验证方法、终端设备及计算机可读存储介质,以解决现有技术中项目表单的数量和对应的验证条件都较多,编写用来验证表单数据的配置文件较长,而影响开发和测试的效率的问题。
本发明实施例的第一方面提供了一种表单验证方法,包括:
获取待验证页面的项目表单的表单数据,以及用于验证所述表单数据的验证规则;
采用渐进式框架VUE的方式,根据每个项目表单的项目表单标识,分别对所述待验证页面中所有所述项目表单的验证规则和所有的所述表单数据进行封装,得到所述待验证页面对应的规则对象和待验证对象;
根据所述待验证对象的项目表单标识,通过所述规则对象对所述待验证对象进行验证;
若验证结果为所述待验证对象通过验证,则根据预设的数据提交路径提交所述表单数据。
本发明实施例的第二方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取待验证页面的项目表单的表单数据,以及用于验证所述表单数据的验证规则;
采用渐进式框架VUE的方式,根据每个项目表单的项目表单标识,分别对所述待验证页面中所有所述项目表单的验证规则和所有的所述表单数据进行封装,得到所述待验证页面对应的规则对象和待验证对象;
根据所述待验证对象的项目表单标识,通过所述规则对象对所述待验证对象进行验证;
若验证结果为所述待验证对象通过验证,则根据预设的数据提交路径提交所述表单数据。
本发明实施例的第三方面提供了一种终端设备,包括:
获取单元,用于获取待验证页面的项目表单的表单数据,以及用于验证所述表单数据的验证规则;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811530431.3/2.html,转载请声明来源钻瓜专利网。