技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种web端或移动端输入值的校验方法及系统与流程  >  正文

一种web端或移动端输入值的校验方法及系统与流程

  • 国知局
  • 2024-10-15 09:36:48

本发明涉及web端或移动端输入值校验,具体是一种web端或移动端输入值的校验方法及系统。

背景技术:

1、在现有的web端或移动端应用中,使用检验规则对用户在应用界面输入的值进行校验,而应用界面的输入值的校验规则通常嵌入在前端代码之中。每当这些校验规则需要更新或调整时,开发者不得不重新编写或修改前端代码,并通过发布新版本的方式将改动的检验规则应用到web端或移动端上,这种检验规则修改方式不仅流程繁琐,而且效率低下,此外,频繁地发布新版本还可能对用户体验造成负面影响。

技术实现思路

1、针对上述缺陷,本发明提出了一种web端或移动端输入值的校验方法及系统,目的在于解决现有的通过发布新版本的方式将改动的检验规则应用到web端或移动端上,这种检验规则修改方式不仅流程繁琐,而且效率低下的问题。

2、为达此目的,本发明采用以下技术方案:

3、一种web端或移动端输入值的校验方法,包括以下步骤:

4、步骤s1:建立校验规则数据库,其中,校验规则数据库包括若干校验规则的信息,校验规则的信息包括规则名称、规则编号、规则描述和规则详情,规则详情包括优先级、规则正则表达式和提示文本;

5、当需要修改校验规则数据库中校验规则时,则直接编辑需要修改的校验规则的信息;

6、步骤s2:获取用户在web端或移动端输入的数值,并调用对应的校验规则的规则编号;

7、步骤s3:根据对应的校验规则的规则编号,从校验规则数据库中获取该校验规则的规则详情;

8、步骤s4:历遍该校验规则的规则详情,并获取其中的规则正则表达式;

9、步骤s5:将该校验规则的规则详情中的规则正则表达式对用户输入的数值进行校验,当用户输入的数值符合该校验规则的规则详情中的规则正则表达式时,则进行下一个校验规则对用户输入的数值的校验;当用户输入的数值不符合该校验规则的规则详情中的规则正则表达式时,则获取该规则正则表达式对应的提示文本并进行可视化显示。

10、优选地,在步骤s3中,具体还包括以下步骤:将字符串格式的校验规则的规则详情进行格式转换,转换成数组对象格式的校验规则的规则详情。

11、优选地,在步骤s5中,具体包括以下子步骤:将该校验规则的规则详情中的规则正则表达式对用户输入的数值按照优先级顺序进行检验。

12、本申请的另一方面提供了一种web端或移动端输入值的校验系统,所述系统包括:

13、建立模块,用于建立校验规则数据库,其中,校验规则数据库包括若干校验规则的信息,校验规则的信息包括规则名称、规则编号、规则描述和规则详情,规则详情包括优先级、规则正则表达式和提示文本;

14、编辑模块,用于当需要修改校验规则数据库中校验规则时,则直接编辑需要修改的校验规则的信息;

15、第一获取模块,用于获取用户在web端或移动端输入的数值;

16、调用模块,用于调用获取的用户输入的数值对应的校验规则的规则编号;

17、第二获取模块,用于根据对应的校验规则的规则编号,从校验规则数据库中获取该校验规则的规则详情;

18、遍历模块,用于历遍该校验规则的规则详情;

19、第三获取模块,用于获取该校验规则的规则详情中的规则正则表达式;

20、校验模块,用于将该校验规则的规则详情中的规则正则表达式对用户输入的数值进行校验,当用户输入的数值符合该校验规则的规则详情中的规则正则表达式时,则进行下一个校验规则对用户输入的数值的校验;当用户输入的数值不符合该校验规则的规则详情中的规则正则表达式时,则获取该规则正则表达式对应的提示文本并进行可视化显示。

21、优选地,还包括格式转换模块,用于将字符串格式的校验规则的规则详情进行格式转换,转换成数组对象格式的校验规则的规则详情。

22、优选地,所述校验模块包括校验子模块,所述校验子模块用于将该校验规则的规则详情中的规则正则表达式对用户输入的数值按照优先级顺序进行检验。

23、本申请实施例提供的技术方案可以包括以下有益效果:

24、本方案通过建立校验规则数据库,不仅有利于若干校验规则的储存,而且当需要修改校验规则时,用户可直接编辑校验规则数据库中相应校验规则的信息即可,不需要通过发布新版本的方式来达到修改校验规则的目的,这种修改校验规则的方式更加简单,修改的效率会更高,从而提升用户的体验。

技术特征:

1.一种web端或移动端输入值的校验方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种web端或移动端输入值的校验方法,其特征在于:在步骤s3中,具体还包括以下步骤:将字符串格式的校验规则的规则详情进行格式转换,转换成数组对象格式的校验规则的规则详情。

3.根据权利要求1所述的一种web端或移动端输入值的校验方法,其特征在于:在步骤s5中,具体包括以下子步骤:将该校验规则的规则详情中的规则正则表达式对用户输入的数值按照优先级顺序进行检验。

4.一种web端或移动端输入值的校验系统,其特征在于:使用如权利要求1-3任意一项所述web端或移动端输入值的校验方法,所述系统包括:

5.根据权利要求4所述的一种web端或移动端输入值的校验系统,其特征在于:还包括格式转换模块,用于将字符串格式的校验规则的规则详情进行格式转换,转换成数组对象格式的校验规则的规则详情。

6.根据权利要求4所述的一种web端或移动端输入值的校验系统,其特征在于:所述校验模块包括校验子模块,所述校验子模块用于将该校验规则的规则详情中的规则正则表达式对用户输入的数值按照优先级顺序进行检验。

技术总结本发明公开了一种web端或移动端输入值的校验方法及系统,该方法包括以下步骤:建立校验规则数据库,其中,校验规则数据库包括若干校验规则的信息;当需要修改校验规则数据库中校验规则时,则直接编辑需要修改的校验规则的信息;获取用户在web端或移动端输入的数值,并调用对应的校验规则的规则编号;根据对应的校验规则的规则编号,从校验规则数据库中获取该校验规则的规则详情;历遍该校验规则的规则详情,并获取其中的规则正则表达式;将该校验规则的规则详情中的规则正则表达式对用户输入的数值进行校验。本发明解决了现有通过发布新版本的方式将改动的检验规则应用到web端或移动端上,这种检验规则修改方式不仅流程繁琐,且效率低下的问题。技术研发人员:麦嘉伟,孔令超,张青明,黄世志,吕火生,邓维滔受保护的技术使用者:佛山众陶联供应链服务有限公司技术研发日:技术公布日:2024/10/10

本文地址:https://www.jishuxx.com/zhuanli/20241015/314714.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。