掌桥专利:专业的专利平台
掌桥专利
首页

一种页面提交数据的校验方法、装置、设备及介质

文献发布时间:2023-06-19 16:04:54



技术领域

本发明实施例涉及数据处理技术领域,尤其涉及一种页面提交数据的校验方法、装置、设备及介质。

背景技术

信息系统管理功能开发,需要开发信息录入页面和信息维护页面,通常由开发人员自行编码完成页面的开发工作。开发信息录入页面之后,在进行数据录入之后,往往需要对页面录入数据的有效性进行检查。

发明人在实现本发明的过程中,发现现有技术存在如下缺陷:目前页面录入数据会存在未进行数据有效性校验、漏掉数据有效性校验、或者不确定如何进行数据校验的问题。因此,数据校验的可靠性降低,增加了人工成本,并且耗费时间。

发明内容

本发明实施例提供一种页面提交数据的校验方法、装置、设备及介质,能够降低页面提交数据的校验的人工成本和校验难度,进而提高页面提交数据的校验效率。

第一方面,本发明实施例提供了一种页面提交数据的校验方法,其中,包括:

获取目标页面,所述目标页面中包括多个待填充数据值的目标字段,每个所述目标字段与设定数据校验规则相匹配;

响应于用户针对所述目标页面中每个所述目标字段输入的待校验数据值,使用匹配的所述数据校验规则,对各所述待校验数据值进行规则校验;

将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示。

第二方面,本发明实施例还提供了一种页面提交数据的校验装置,该页面提交数据的校验装置包括:

目标页面获取模块,用于获取目标页面,所述目标页面中包括多个待填充数据值的目标字段,每个所述目标字段与设定数据校验规则相匹配;

规则校验模块,用于响应于用户针对所述目标页面中每个所述目标字段输入的待校验数据值,使用匹配的所述数据校验规则,对各所述待校验数据值进行规则校验;

规则校验结果展示模块,用于将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示。

第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如本发明任意实施例所述的页面提交数据的校验方法。

第四方面,本发明实施例还提供了一种包含计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现如本发明任意实施例所述的页面提交数据的校验方法。

本发明实施例所提供的技术方案,通过获取目标页面;响应于用户针对所述目标页面中每个所述目标字段输入的待校验数据值,使用匹配的所述数据校验规则,对各所述待校验数据值进行规则校验;将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示。解决了数据校验过程中,页面提交数据的校验方式依赖于人工操作,页面录入数据之后未进行数据校验或者漏检、以及不确定如何进行数据校验的问题,可以在客户端完成数据的校验,从而简化了页面提交数据的校验方式,降低了页面提交数据校验的人工成本,提高了页面提交数据的校验效率。

附图说明

图1a是本发明实施例一提供的一种页面提交数据的校验方法的流程图;

图1b是本发明实施例一提供的方法中目标页面的结构示意图;

图2是本发明实施例二提供的另一种页面提交数据的校验方法的流程图;

图3是本发明实施例三提供的一种页面提交数据的校验装置的结构示意图;

图4是本发明实施例四提供的一种计算机设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。

另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

本发明实施例的说明书和权利要求书及附图中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有设定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。

实施例一

图1a是本发明实施例一提供的一种页面提交数据的校验方法的流程图。本实施例可适用于在客户端对输入的数据进行校验的情况。本实施例的方法可以由页面提交数据的校验装置执行,该装置可以通过软件和/或硬件的方式实现,该装置可配置于服务器或者终端设备中。

相应的,该方法具体包括如下步骤:

S110、获取目标页面。

其中,所述目标页面中包括多个待填充数据值的目标字段,每个所述目标字段与设定数据校验规则相匹配。

其中,目标页面可以是指包含一个或者多个待填充数据值的目标字段,用于向用户展示的页面。待填充数据值可以是需要用户进行填充的多项数据。目标字段可以是用字段标识符来填充于多个待填充数据值的数据信息。数据校验规则可以是用于规范字段,实现对字段进行校验的功能。

示例性的,如图1b所示,为目标页面。其中,目标页面中包括多个待填充数据值,分别为数据源名称、用户名、IP地址、端口、用户固定号码以及用户邮箱地址等,并且每个待填充数据值分别具有各自的目标字段,将其与设定数据校验规则进行匹配。具体的,可以设置用户固定号码为(?<=(\D{1}|\s|^)0\d{2,3})-?\d{7,8}(?=\D{1}|\s|$),可以设置用户邮箱地址为([0-9]|[a-z]|[A-Z]|_|-|\.){1,}@([0-9]|[a-z]|[A-Z]|_|-){1,}等。

S120、响应于用户针对所述目标页面中每个所述目标字段输入的待校验数据值,使用匹配的所述数据校验规则,对各所述待校验数据值进行规则校验。

其中,待校验数据值可以是用户在目标页面的多个待填充数据值进行数据的填充之后,得到的待校验的数据值。

续前例,响应于用户针对目标页面中每个目标字段输入的待校验数据值,比如说,用户可以输入为:用户固定号码为“155xxxx0233”和用户邮箱地址为“Lmm002@162.com”。使用匹配的数据校验规则,对“155xxxx0233”和“Lmm002@162.com”使用匹配的所述数据校验规则,对其进行规则校验,可以得到对应的规则校验结果。具体的,可以确定用户固定号码不满足规则校验,用户邮箱地址满足校验。

S130、将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示。

其中,规则校验结果可以是对多个待校验的数据值进行数据校验之后,得到的校验结果。具体的,规则校验结果可以包括校验通过或者校验不通过。

续前例,可以将用户固定号码不满足规则校验,用户邮箱地址满足校验的规则校验结果在目标页面中进行展示。

可选的,将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示,包括:在所述目标页面中,将每个所述规则校验结果,在与每个所述待校验数据值分别匹配的关联展示位置处进行关联展示。

其中,关联展示位置可以是对规则校验结果进行展示的位置,具体的,将每个待校验数据值进行校验完成之后,分别得到规则校验结果,并将规则校验结果在相应的位置进行展示。

续前例,可以将用户固定号码“155xxxx0233”不满足规则校验,用户邮箱地址“Lmm002@162.com”满足校验的规则校验结果,在与每个待校验数据值分别匹配的关联展示位置处进行关联展示。具体的,假设用户固定号码匹配的关联的展示位置为位置1处,用户邮箱地址匹配的关联的展示位置为位置2处,则将不满足规则校验在位置1处展示,满足规则校验在位置2处展示。

这样设置的好处在于:通过在目标页面,将每个规则校验结果在相应的位置处进行展示,从而可以明确地确定每个待校验数据值是否通过了数据校验,可以使得数据校验结果更加准确具体。

本发明实施例所提供的技术方案,通过获取目标页面;响应于用户针对所述目标页面中每个所述目标字段输入的待校验数据值,使用匹配的所述数据校验规则,对各所述待校验数据值进行规则校验;将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示。解决了数据校验过程中,页面提交数据的校验方式依赖于人工操作,页面录入数据之后未进行数据校验或者漏检、以及不确定如何进行数据校验的问题,可以在客户端完成数据的校验,从而简化了页面提交数据的校验方式,降低了页面提交数据校验的人工成本,提高了页面提交数据的校验效率。

可选的,在将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示之后,还包括:如果确定与每个所述目标字段匹配的规则校验结果均为校验通过,则将全部待校验数据值提交至服务器。

续前例,如图1b中的全部待校验数据为数据源名称、数据源类型、IP地址、端口、用户名、组织以及密码,如果确定与每个目标字段匹配的规则校验结果均为校验通过,则将全部待校验数据值提交至服务器。也即将数据源名称、数据源类型、IP地址、端口、用户名、组织以及密码提交至服务器。

这样设置的好处在于:通过检测全部待校验数据的规则校验结果均为校验通过,之后将全部待校验数据值提交至服务器。这样可以使得上传至服务器的数据均为准确的值,可以在客户端完成数据的校验,确保了数据的准确性,简化了服务器的数据校验流程,提高了页面提交数据的校验效率。

实施例二

图2为本发明实施例二提供的另一种页面提交数据的校验方法的流程图。本实施例以上述各实施例为基础进行细化,在本实施例中,对所述响应于用户针对所述目标页面中每个所述目标字段输入的待校验数据值,使用匹配的所述数据校验规则,对各所述待校验数据值进行规则校验进一步细化。

相应的,该方法具体包括如下步骤:

S210、获取目标页面。

S220、响应于所述用户针对所述目标页面输入的确认提交指令,在所述目标页面中依次获取一个当前处理目标字段。

其中,确认提交指令可以是在用户在目标页面中的待填充数据值完成数据填充,点击确认提交按钮之后触发的指令。当前处理目标字段可以是在目标页面选取一个目标字段进行数据校验处理,选取的目标字段为当前的处理目标字段。

S230、在与所述当前处理目标字段对应的网页输入框中,进行所述待校验数据值的提取。

其中,网页输入框可以是在目标页面用户可以进行数据输入的数据框。

S240、判断是否成功提取所述目标待校验数据值,如果是,执行S250;如果否,执行S280。

S250、在所述目标页面中提取与所述当前处理目标字段匹配的目标数据校验规则。

可选的,所述目标数据校验规则为正则表达式;使用所述目标数据校验规则对所述目标待校验数据值进行规则校验,并生成与所述当前处理目标字段匹配的所述规则校验结果,包括:使用所述正则表达式与所述目标待校验数据值进行规则匹配;如果匹配成功,则生成校验通过的所述规则校验结果;如果匹配失败,则生成校验不通过的所述规则校验结果。

其中,正则表达式可以是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

示例性的,根据正则表达式,可以设置目标数据校验规则中的用户固定号码为(?<=(\D{1}|\s|^)0\d{2,3})-?\d{7,8}(?=\D{1}|\s|$),可以设置用户邮箱地址为([0-9]|[a-z]|[A-Z]|_|-|\.){1,}@([0-9]|[a-z]|[A-Z]|_|-){1,}等。

相应的,使用正则表达式对应的用户固定号码规则和用户邮箱地址规则,与目标待校验数据值进行规则匹配。如果匹配成功,确定校验通过;如果匹配失败,确定校验不通过。

这样设置的好处在于:通过使用正则表达式与目标待校验数据值进行规则匹配,得到相应的数据校验结果,这样可以使得校验过程更加严谨,以及校验结果更加准确,提高了页面提交数据的校验效率和准确率。

可选的,如果匹配失败,则生成校验不通过的所述规则校验结果,包括:如果匹配失败,则获取匹配失败的正则规则,并获取与所述正则规则匹配的输入描述提示信息;将所述输入描述提示信息加入至所述规则校验结果中。

其中,输入描述提示信息可以是对当前处理目标字段进行数据校验,得到的规则校验结果。

具体的,用户固定号码“155xxxx0233”不满足规则校验,可以输入描述提示信息为“要求填写用户的固定号码,长度匹配不一致”,反馈给用户。

这样设置的好处在于:通过在规则校验结果中增加输入描述提示信息,这样可以使得用户准确地确定填充数据的错误,这样用户可以根据输入提示信息,下次进行数据填充时,进行正确的数据格式填充,能更好的辅助用户进行数据的填充,提高了用户的体验满意度。

S260、使用所述目标数据校验规则对所述目标待校验数据值进行规则校验,并生成与所述当前处理目标字段匹配的所述规则校验结果。

S270、返回执行S220,直至完成对所述目标页面中全部目标字段的处理,执行S290。

其中,全部目标字段可以是在目标页面包含的所有目标字段。

S280、生成输入提示信息作为与所述当前处理目标字段匹配的所述规则校验结果,执行S290。

其中,输入提示信息可以是未成功提取目标待校验数据值,而产生的提示信息。

示例性的,在目标页面,未成功提取目标待校验数据值,可以生成相应的输入提示信息作为与当前处理目标字段匹配的规则校验结果。具体的,输入提示信息可以是“未成功提取目标待校验数据值,校验不通过”,将其作为规则校验结果。

S290、将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示。

本发明实施例所提供的技术方案,通过获取目标页面;根据用户确认提交指令,在目标页面中依次获取一个当前处理目标字段,并进行待校验数据值的提取;在目标页面中提取与当前处理目标字段匹配的目标数据校验规则,并进行规则校验,生成相应的规则校验结果;将与各待校验数据值匹配的规则校验结果在目标页面中进行展示。可以使得校验过程更加严谨,以及校验结果更加准确,提高了页面提交数据的校验效率和准确率,从而简化了页面提交数据的校验方式,降低了页面提交数据校验的人工成本,能更好的辅助用户进行数据的填充,提高了用户的体验满意度。

实施例三

图3是本发明实施例三提供的一种页面提交数据的校验装置的结构示意图,本实施例所提供的一种页面提交数据的校验装置可以通过软件和/或硬件来实现,可配置于服务器或者终端设备中来实现本发明实施例中的一种页面提交数据的校验方法。如图3所示,该装置具体可包括:目标页面获取模块310、规则校验模块320和规则校验结果展示模块330。

其中,目标页面获取模块310,用于获取目标页面,所述目标页面中包括多个待填充数据值的目标字段,每个所述目标字段与设定数据校验规则相匹配;

规则校验模块320,用于响应于用户针对所述目标页面中每个所述目标字段输入的待校验数据值,使用匹配的所述数据校验规则,对各所述待校验数据值进行规则校验;

规则校验结果展示模块330,用于将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示。

本发明实施例所提供的技术方案,通过获取目标页面;响应于用户针对所述目标页面中每个所述目标字段输入的待校验数据值,使用匹配的所述数据校验规则,对各所述待校验数据值进行规则校验;将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示。解决了数据校验过程中,页面提交数据的校验方式依赖于人工操作,页面录入数据之后未进行数据校验或者漏检、以及不确定如何进行数据校验的问题,可以在客户端完成数据的校验,从而简化了页面提交数据的校验方式,降低了页面提交数据校验的人工成本,提高了页面提交数据的校验效率。

在上述各实施例的基础上,规则校验模块320,可以具体包括:当前处理目标字段获取单元,用于响应于所述用户针对所述目标页面输入的确认提交指令,在所述目标页面中依次获取一个当前处理目标字段;待校验数据值提取单元,用于在与所述当前处理目标字段对应的网页输入框中,进行所述待校验数据值的提取;目标数据校验规则匹配单元,用于如果确定成功提取出目标待校验数据值,则在所述目标页面中提取与所述当前处理目标字段匹配的目标数据校验规则;规则校验结果生成单元,用于使用所述目标数据校验规则对所述目标待校验数据值进行规则校验,并生成与所述当前处理目标字段匹配的所述规则校验结果;全部目标字段处理单元,用于返回执行在所述目标页面中依次获取一个所述当前处理目标字段的操作,直至完成对所述目标页面中全部目标字段的处理。

在上述各实施例的基础上,还包括,规则校验结果确定单元,可以具体用于:在与所述当前处理目标字段对应的网页输入框中,进行所述待校验数据值的提取之后,如果确定未成功提取所述目标待校验数据值,则生成输入提示信息作为与所述当前处理目标字段匹配的所述规则校验结果。

在上述各实施例的基础上,所述目标数据校验规则为正则表达式;

所述规则校验结果生成单元,可以具体用于:使用所述正则表达式与所述目标待校验数据值进行规则匹配;如果匹配成功,则生成校验通过的所述规则校验结果;如果匹配失败,则生成校验不通过的所述规则校验结果。

在上述各实施例的基础上,可以具体用于:如果匹配失败,则获取匹配失败的正则规则,并获取与所述正则规则匹配的输入描述提示信息;将所述输入描述提示信息加入至所述规则校验结果中。

在上述各实施例的基础上,规则校验结果展示模块330,可以具体用于:在所述目标页面中,将每个所述规则校验结果,在与每个所述待校验数据值分别匹配的关联展示位置处进行关联展示。

在上述各实施例的基础上,还包括,全部待校验数据值提交模块,可以具体用于:在将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示之后,如果确定与每个所述目标字段匹配的规则校验结果均为校验通过,则将全部待校验数据值提交至服务器。

上述页面提交数据的校验装置可执行本发明任意实施例所提供的页面提交数据的校验方法,具备执行方法相应的功能模块和有益效果。

实施例四

图4是本发明实施例四提供的一种计算机设备的结构示意图。如图4所示,该设备包括处理器410、存储器420、输入装置430和输出装置440;设备中处理器410的数量可以是一个或多个,图4中以一个处理器410为例;设备中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线连接为例。

存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的页面提交数据的校验方法对应的程序指令/模块(例如,目标页面获取模块310、规则校验模块320和规则校验结果展示模块330)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行设备的各种功能应用以及页面提交数据的校验,即实现上述的页面提交数据的校验方法,该方法包括:获取目标页面,所述目标页面中包括多个待填充数据值的目标字段,每个所述目标字段与设定数据校验规则相匹配;响应于用户针对所述目标页面中每个所述目标字段输入的待校验数据值,使用匹配的所述数据校验规则,对各所述待校验数据值进行规则校验;将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示。

存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置430可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。

实施例五

本发明实施例五还提供一种包含计算机可读存储介质,所述计算机可读指令在由计算机处理器执行时用于执行一种页面提交数据的校验方法,该方法包括:获取目标页面,所述目标页面中包括多个待填充数据值的目标字段,每个所述目标字段与设定数据校验规则相匹配;响应于用户针对所述目标页面中每个所述目标字段输入的待校验数据值,使用匹配的所述数据校验规则,对各所述待校验数据值进行规则校验;将与各所述待校验数据值匹配的规则校验结果在所述目标页面中进行展示。

当然,本发明实施例所提供的一种包含计算机可读存储介质,其计算机可读指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的页面提交数据的校验方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述页面提交数据的校验装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

技术分类

06120114696689