一种通用文本校验方法

文档序号:8430895阅读:1038来源:国知局
一种通用文本校验方法
【技术领域】
[0001]本发明涉及通讯技术领域,尤其涉及一种通用文本校验方法。
【背景技术】
[0002]在web开发中提交表单校验是一种常见的行为,但是现有技术在进行文本校验过程中需要针对每个web提交表单的操作写JavaScript校验代码,故存在以下不足:现有技术仅仅针对一个按钮或者一个表单提交操作写独立的校验程序,代码重用性不高,开发效率差,而且比较散乱,不易于管理,为以后的维护和扩展带来麻烦。

【发明内容】

[0003]本发明的目的在于提供一种通用文本校验方法,从而解决现有技术中存在的前述冋题。
[0004]为了实现上述目的,本发明提供的通用文本校验方法,采用的技术方案如下:
[0005]SI,安装浏览器网页的网页插件,在本地磁盘上配置网页插件的数据库;
[0006]S2,当用户通过浏览器网页提交表单时,浏览器将获取到的表单内的需要验证的文本信息提供给网页插件;
[0007]S3,网页插件判断接收的文本信息的格式与数据库中存储的标准格式是否一致,并将结果发送给浏览器;
[0008]S4,浏览器展示接收到的结果。
[0009]优选地,在步骤SI之前,还存在以下步骤:
[0010]S0,网页插件汇总常用校验,并将制定标准格式;
[0011]所述常用校验的种类包括:必填校验、时间比较校验和格式校验。
[0012]更优选地,所述常用校验的格式包括:邮箱格式、网址格式、邮编格式、区号格式、货币格式、税率格式、身份证号格式、时间格式、手机号码格式、区号+固定号码格式、正整数格式、文字格式和字符个数中的一种或几种。
[0013]更优选地,所述标准格式包括:必填校验、时间比较校验或格式校验中的一种或几种的任意组合。
[0014]优选地,步骤SI中,在安装浏览器网页的网页插件时,还包括以下步骤:浏览器网页向网页插件发出是否同意建立网页插件与CSS关联的请求,如果同意,则建立网页插件与CSS关联;如果不同意,则不建立网页插件与CSS关联。
[0015]优选地,在步骤SI和步骤S2之间还存在以下步骤:
[0016]Al,初始化浏览器网页,并标记所述浏览器网页上所有需要校验的文本框或表单的特征码,并将被标记文本框或表单的特征码发送给所述网页插件;
[0017]A2,所述网页插件从数据库中调取与所述被标记文本框或表单的特征码相匹配的标准文本框格式或标准表单格式。
[0018]优选地,步骤S3具体按照下述步骤实现:
[0019]网页插件判断接收的文本信息的格式与数据库中存储的标准格式是否一致,如果一致,将校验成功的消息发送给浏览器;如果不一致,将校验不成功的消息发送给浏览器,同时,将校验不成功的文本标记后发送给浏览器。
[0020]优选地,在将结果发送给浏览器前存在下述步骤:
[0021]判断网页插件与浏览器中的CSS是否建立关联,如果建立关联,则浏览器将接收到的结果发送给CSS,由CSS按照预先设定的相应提示内容模板编写并展示提示消息;如果没有建立关联,则由浏览器默认的提示框来展示结果消息。
[0022]本发明的有益效果是:
[0023]本发明大大提高了繁琐的web开发中校验部分的工作,开发人员只需要简单的配置就可以完成替代现有需要写大量代码的操作,且在不写JS代码的情况下实现了方便的添加各种校验,易于维护,具体表现在:
[0024]1、本发明能够实现汇总繁琐的格式、比较、判空等web开发中常见的校验操作;
[0025]2、本发明提供统一的校验管理,方便开发、维护等操作;
[0026]3、本发明提供表单校验与JS代码相分离的开发方式,只需要在浏览器网页上写HTML进行标记,即可实现表单校验;
[0027]4、本发明支持动态按钮绑定,多按钮绑定;
[0028]5、本发明提供个性化CSS扩展,回调函数扩展。
【附图说明】
[0029]图1是本发明通用文本校验方法的流程示意图。
【具体实施方式】
[0030]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0031]实施例
[0032]参照图1,本实施例中所述通用文本校验方法,该方法按照以下步骤实现:
[0033]S0,网页插件汇总常用校验格式,并将制定标准格式;所述常用校验格式包括:必填校验、时间比较校验和格式校验;所述标准格式包括:必填校验+时间比较校验+格式校验、必填校验+格式校验、时间比较校验+格式校验、格式校验;
[0034]SI,安装浏览器网页的网页插件,在本地磁盘上配置网页插件的数据库;
[0035]在安装浏览器网页的网页插件时,还包括以下步骤:浏览器网页向网页插件发出是否同意建立网页插件与CSS关联的请求,如果同意,则建立网页插件与CSS关联;如果不同意,则不建立网页插件与CSS关联;
[0036]S2,当用户通过浏览器网页提交表单时,浏览器将获取表单内的需要验证的文本信息提供给网页插件;
[0037]S3,网页插件判断接收的文本信息的格式与数据库中存储的标准格式是否一致,并将结果发送给浏览器;
[0038]网页插件判断接收的文本信息的格式与数据库中存储的标准格式是否一致,如果一致,将校验成功的消息发送给浏览器;如果不一致,将校验不成功的消息发送给浏览器,同时,将校验不成功的文本标记后发送给浏览器;
[0039]S4,浏览器展示接收到的结果。
[0040]本实施例中,所述格式包括:邮箱格式、网址格式、邮编格式、区号格式、货币格式、税率格式、身份证号格式、时间格式、手机号码格式、区号+固定号码格式、正整数格式、文字格式和字符个数;
[0041]其中,所述文字格式包括大小写英文字母和阿拉伯数字的组合模式、英文模式和数字格式;
[0042]在本实施例中,在步骤SI和步骤S2之间还存在以下步骤:
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1