[发明专利]一种表单控件的验证方法及装置无效
申请号: | 200910147327.0 | 申请日: | 2009-06-11 |
公开(公告)号: | CN101576823A | 公开(公告)日: | 2009-11-11 |
发明(设计)人: | 张海平;洪文其 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 郭润湘 |
地址: | 英属开曼群*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 表单 控件 验证 方法 装置 | ||
技术领域
本申请涉及网络技术领域,尤其涉及一种表单控件的验证方法及装置。
背景技术
网页表单作为用户向网络侧提交数据的第一层关口,其性能对用户的交互体验有重要影响,因此,为了减少开发成本以及增强用户体验,对网页表单的验证过程提出了越来越高的要求,从用户角度而言,需要强大的表单验证规则,并且不同用户对表单验证过程有不同的个性化需求,从开发者角度而言,希望对表单验证的配置过程尽可能简单灵活。
JavaScript是目前较为常用的一种基于对象的网页脚本语言,通过引入Prototype.js(JavaScript扩展类库)以实现JavaScript面向对象的设计需求。同时,为了尽可能地满足用户需求,开发者通过使用面向对象的思想来设计JavaScript验证框架,例如,Rapid-Validation,该验证框架为目前网络上很常用的JavaScript验证框架,能够支持多个浏览器(如IE,FireFox等目前主流的浏览器),它通过为表单组件的class属性(该属性用于标识标签元素的样式名/类)配置验证规则,从而具备对表单中每个表单控件的验证能力。
但采用以上验证框架对网页JavaScript表单验证时,存在如下缺点:
1、验证规则的配置过程复杂,并且复用性低。
基于用户需求,很多情况下需要组合验证规则以得到新的验证规则,但目前的验证框架都不支持验证规则组合,一般针对不同的表单需要重写验证规则,从而导致了验证规则的复用性很低。
例如,待验证表单的一个文本输入框要求验证“长度范围”,另一个输入框要求验证“长度范围”以及“必须是数字”,在配置验证规则时,针对第一个文本输入框,需要编写一个针对“长度范围”的验证规则,将编写的验证规则添加给第一个输入框,用于该表单控件验证;针对第二个输入框,需要分别编写针对“长度范围”和“数字”的验证规则,并将编写的验证规则集合后添加给第二个输入框,用于该表单控件验证。这样,验证对象的需求越多,需要编写的验证规则也就越多,并且每次验证都需要针对本次验证需求编写对应的验证规则,从而验证规则的配置过程复杂,并且基本验证规则的复用性很低。
2、验证过程繁琐。
如上述的Rapid-Validation验证框架,首先是通过配置网页的class属性来使表单控件具有验证能力,这种配置方式对HTML(Hyper Text MarkupLanguage,超文本标记语言)代码有入侵性,而且需要使用HTML页面的class属性,从而使得验证过程繁琐。
综上所述,现有网页脚本语言表单的验证方法中,验证规则的配置过程复杂、复用性低,并且验证过程繁琐。
发明内容
有鉴于此,本申请实施例提供一种表单控件的验证方法及装置,采用该技术方案,能够简单灵活地配置验证规则,提高了验证规则的复用性,并且简化了对表单中表单控件的验证过程。
本申请实施例通过如下技术方案实现:
本申请实施例提供了一种表单控件的验证方法,首先根据表单控件的类型获取用于验证所述表单控件的验证规则,所述验证规则包括至少一个基本验证规则,并建立获取的所述验证规则与所述表单控件的对应关系;
该验证方法包括步骤:
确定用户当前操作的表单控件的验证触发条件;
当所述触发条件满足时,获取与所述表单控件对应的验证规则;
根据获取的所述验证规则验证所述表单控件。
本申请实施例还提供了一种表单控件的验证装置,包括:
配置单元,用于根据表单控件的类型获取用于验证所述表单控件的验证规则,所述验证规则包括至少一个基本验证规则,并建立获取的所述验证规则与所述表单控件的对应关系;
触发条件确定单元,用于确定用户当前操作的表单控件的验证触发条件;
验证规则获取单元,用于当满足所述触发条件确定单元确定的验证触发条件时,从所述配置单元获取与所述表单控件对应的验证规则;
验证单元,用于根据所述验证规则获取单元获取的所述验证规则验证所述表单控件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910147327.0/2.html,转载请声明来源钻瓜专利网。