【技术实现步骤摘要】
表单校验方法、装置、电子设备和存储介质
[0001]本公开涉及计算机
,更具体地,涉及一种表单校验方法、装置、电子设备和存储介质。
技术介绍
[0002]当前功能性网站一般具有提交表单数据的功能,网站为了准确获取用户填入的信息,保证后续功能可以正常使用,会在表单提交页面进行初步数据校验。相关技术中,通过设置统一的校验规则,对表单的全局数据进行遍历,从而完成表单数据的校验。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:当一个表单存在多个名称相同,但提交内容不同的情况时,设置统一的校验规则对表单数据进行遍历,遍历过程中会出现大量的重复校验过程,校验效率较低。
技术实现思路
[0004]有鉴于此,本公开提供了一种表单校验方法、装置、电子设备、可读存储介质和计算机程序产品。
[0005]本公开的一个方面提供了一种表单校验方法,包括:响应于触发预设事件,获取上述预设事件返回的中间值和与上述预设事件关联的目标数据项,其中,上述预设事件表示页面表单中的数据发生变更; ...
【技术保护点】
【技术特征摘要】
1.一种表单校验方法,包括:响应于触发预设事件,获取所述预设事件返回的中间值和与所述预设事件关联的目标数据项,其中,所述预设事件表示页面表单中的数据发生变更;基于所述中间值,从所述页面表单包括的多个子表单中确定目标子表单,其中,所述多个子表单的数据结构相同,所述子表单包括多个数据项,所述目标数据项属于所述多个数据项;以及利用与所述目标数据项关联的目标校验规则,对所述目标子表单的目标数据项中包含的字段进行校验。2.根据权利要求1所述的方法,其中,所述利用与所述目标数据项关联的目标校验规则,对所述目标子表单的目标数据项中包含的字段进行校验,包括:基于所述目标校验规则的类型,从所述页面表单中获取上下文字段;以及利用所述目标校验规则,基于所述上下文字段对所述目标子表单的目标数据项包含的字段进行校验。3.根据权利要求2所述的方法,其中,所述目标校验规则的类型包括子表单内校验类型和子表单间校验类型;所述基于所述目标校验规则的类型,从所述页面表单中获取上下文字段,包括:在所述目标校验规则的类型包括所述子表单内校验类型的情况下,从所述目标子表单包含的字段中获取所述上下文字段;以及在所述目标校验规则的类型包括所述子表单外校验类型的情况下,从所述多个子表单的目标数据项包含的字段中获取所述上下文字段。4.根据权利要求1所述的方法,还包括:在初始页面上对表单数据进行循环渲染,得到所述页面表单。5.根据权利要求4所述的方法,其中,所述循环渲染包括多个渲染过程;其中,所述在初始页面上对表单数据进行循环渲染,得到所述页面表单,包括:在每个渲染过程中,确定所述初始页面上与所述渲染过程对应的目标区域;...
【专利技术属性】
技术研发人员:宿航,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。