本发明专利技术提供一种表单的校验方法及装置,其中方法包括:在目标表单的表单界面加载完成后,根据目标表单的表单标签,从表单校验逻辑库中,获取目标表单对应的目标校验逻辑;获取目标表单的待校验内容,根据目标校验逻辑,对待校验内容进行校验,确定目标表单的校验结果。本发明专利技术提供的表单的校验方法及装置,通过从表单校验逻辑库中,获取目标表单对应的目标校验逻辑,对目标表单进行校验,实现了仅在前端就可以完成对目标表单的校验。与此同时,基于可视化的配置界面进行目标表单的逻辑配置,用户只需要在可视化的配置界面中对目标校验逻辑进行选择,使得校验逻辑代码与表单自身代码脱离,快速响校验逻辑的变更,方便了变更的操作过程。操作过程。操作过程。
【技术实现步骤摘要】
表单的校验方法及装置
[0001]本专利技术涉及计算机
,尤其涉及一种表单的校验方法及装置。
技术介绍
[0002]表单校验在web开发中十分常见,通过表单校验对用户的输入进行一定的约束,能降低出错的概率,提升用户的体验。
[0003]现有的表单校验在表单提交时只对输入数据的格式、是否为空等做简单的校验。对于表单中一些复杂的业务逻辑或者关联关系的校验,会自定义一些校验的逻辑代码,通过硬编码的形式完成校验。在表单校验的校验逻辑变更时,硬编码的形式需要编辑源代码和重新编译可执行文件,导致上手成本较高,过程麻烦。
技术实现思路
[0004]本专利技术提供一种表单的校验方法及装置,用以解决现有技术针对表单校验逻辑变更时,通过硬编码的形式确定的校验逻辑,需要编辑源代码和重新编译可执行文件,导致上手成本较高,过程麻烦的技术问题。
[0005]本专利技术提供一种表单的校验方法,包括:
[0006]在目标表单的表单界面加载完成后,根据所述目标表单的表单标签,从表单校验逻辑库中,获取所述目标表单对应的目标校验逻辑;
[0007]获取所述目标表单的待校验内容,根据所述目标校验逻辑,对所述待校验内容进行校验,确定所述目标表单的校验结果;
[0008]所述目标校验逻辑是通过可视化的配置界面,选择所述目标表单中的待校验字段,并配置所述待校验字段的校验逻辑后得到的。
[0009]根据本专利技术提供的一种表单的校验方法,所述根据所述目标校验逻辑,对所述待校验内容进行校验,包括:
[0010]在所述待校验内容包括第三方系统的校验数据的情况下,
[0011]基于超文本传输协议HTTP请求接口,获取所述待校验内容中的第三方系统的校验数据,并根据所述目标校验逻辑,对所述待校验内容进行校验。
[0012]根据本专利技术提供的一种表单的校验方法,所述表单校验逻辑库是通过配置所述目标表单的项目中所有表单的校验逻辑,并将所述配置校验逻辑后的所有表单与对应的表单标签进行关联得到的。
[0013]根据本专利技术提供的一种表单的校验方法,所述对所述待校验内容进行校验,包括:
[0014]对所述待校验内容中的单个业务逻辑,以及所述待校验内容中关联业务逻辑进行校验;
[0015]所述单个业务逻辑为所述目标表单中单个字段的校验逻辑;
[0016]所述关联业务逻辑为所述目标表单中多个字段关联的校验逻辑。
[0017]根据本专利技术提供的一种表单的校验方法,所述确定所述目标表单的校验结果之
后,还包括:
[0018]根据所述校验结果,确定所述目标表单的校验提示信息;
[0019]向所述目标表单的请求提交用户发送所述校验提示信息。
[0020]根据本专利技术提供的一种表单的校验方法,还包括:
[0021]对所述目标表单中的所有字段进行监控,在所述所有字段中的目标字段的数据发生变化的情况下,触发所述目标字段的校验过程。
[0022]本专利技术还提供一种表单的校验装置,包括:
[0023]校验逻辑获取模块,用于在目标表单的表单界面加载完成后,根据所述目标表单的表单标签,从表单校验逻辑库中,获取所述目标表单对应的目标校验逻辑;
[0024]表单校验模块,用于获取所述目标表单的待校验内容,根据所述目标校验逻辑,对所述待校验内容进行校验,确定所述目标表单的校验结果;
[0025]所述目标校验逻辑是通过可视化的配置界面,选择所述目标表单中的待校验字段,并配置所述待校验字段的校验逻辑后得到的。
[0026]本专利技术还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述表单的校验方法。
[0027]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述表单的校验方法。
[0028]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述表单的校验方法。
[0029]本专利技术提供的表单的校验方法及装置,通过在目标表单界面加载完成后,从表单校验逻辑库中,获取目标表单对应的目标校验逻辑,对目标表单进行校验,实现了仅在前端就可以完成对目标表单的校验。与此同时,基于可视化的配置界面进行目标表单的逻辑配置,用户只需要在可视化的配置界面中对目标校验逻辑进行选择,即可确定目标表单的校验逻辑,使得校验逻辑代码与表单自身代码脱离,可以快速响校验逻辑的变更,方便了变更的操作过程。
附图说明
[0030]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图简要地说明,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是本专利技术提供的表单的校验方法的流程示意图;
[0032]图2是本专利技术提供的表单的校验装置的结构示意图;
[0033]图3是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0034]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,
而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]图1为本专利技术提供的表单的校验方法的流程示意图。参照图1,本专利技术提供的表单的校验方法可以包括:
[0036]步骤110,在目标表单的表单界面加载完成后,根据所述目标表单的表单标签,从表单校验逻辑库中,获取所述目标表单对应的目标校验逻辑;
[0037]步骤120,获取所述目标表单的待校验内容,根据所述目标校验逻辑,对所述待校验内容进行校验,确定所述目标表单的校验结果;
[0038]所述目标校验逻辑是通过可视化的配置界面,选择所述目标表单中的待校验字段,并配置所述待校验字段的校验逻辑后得到的。
[0039]本专利技术提供的表单的校验方法的执行主体可以是电子设备、电子设备中的部件、集成电路、或芯片。该电子设备可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、超级移动个人计算机(ultra
‑
mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)或个人计算机(personal computer,PC)等,本专利技术不作具体限定。
[0040]下面以计算机执行本专利技术提供的表单本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种表单的校验方法,其特征在于,包括:在目标表单的表单界面加载完成后,根据所述目标表单的表单标签,从表单校验逻辑库中,获取所述目标表单对应的目标校验逻辑;获取所述目标表单的待校验内容,根据所述目标校验逻辑,对所述待校验内容进行校验,确定所述目标表单的校验结果;所述目标校验逻辑是通过可视化的配置界面,选择所述目标表单中的待校验字段,并配置所述待校验字段的校验逻辑后得到的。2.根据权利要求1所述的表单的校验方法,其特征在于,所述根据所述目标校验逻辑,对所述待校验内容进行校验,包括:在所述待校验内容包括第三方系统的校验数据的情况下,基于超文本传输协议HTTP请求接口,获取所述待校验内容中的第三方系统的校验数据,并根据所述目标校验逻辑,对所述待校验内容进行校验。3.根据权利要求1所述的表单的校验方法,其特征在于,所述表单校验逻辑库是通过配置所述目标表单的项目中所有表单的校验逻辑,并将所述配置校验逻辑后的所有表单与对应的表单标签进行关联得到的。4.根据权利要求1所述的表单的校验方法,其特征在于,所述对所述待校验内容进行校验,包括:对所述待校验内容中的单个业务逻辑,以及所述待校验内容中关联业务逻辑进行校验;所述单个业务逻辑为所述目标表单中单个字段的校验逻辑;所述关联业务逻辑为所述目标表单中多个字段关联的校验逻辑。5.根据权利要求1所述的表单的校验方法,其特征在于,所述确定所述目标表单...
【专利技术属性】
技术研发人员:胡国庆,
申请(专利权)人:中银金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。