[发明专利]一种控件输入值校验方法及系统无效
申请号: | 201010615870.1 | 申请日: | 2010-12-30 |
公开(公告)号: | CN102023869A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 叶青 | 申请(专利权)人: | 深圳联友科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 易钊 |
地址: | 518031 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控件 输入 校验 方法 系统 | ||
技术领域
本发明涉及计算机控件领域,尤其涉及一种控件输入值校验方法及系统。
背景技术
在计算机技术领域内,控件实际上是子窗口,在应用程序与用户进行交互的过程中,控件是主要角色。以Windows操作系统为例,Windows提供了五花八门的标准控件,这些控件的目的就是方便程序与用户的交互。
控件可以有自己的属性和方法,在标准的控件中,通常只定义了控件运行所需的最基本的默认属性。在实际的应用中,开发人员常常需要根据应用要求生成一些新的用户控件并对这些控件设置一些必要的自定义属性,使用这些用户控件时,开发人员还需要对界面元素的用户控件的输入进行校验,以判断输入的字符是否和该用户控件的自定义属性相符。
现有技术中一般采用在客户端编写计算机脚本语言(Javascript,JS)或在后台编写代码的方式来设置用户控件的自定义属性及校验用户控件输入值的正确性和有效性。这两种方式只能满足当前用户控件的需要,对于另一个用户控件又需要再编写另外的计算机脚本语言或后台代码进行自定义属性和校验。如果一个界面包含很多用户控件时,就需要编写很多JS或后台代码,且以后每增加或修改一个控件都需要再次编写JS或后台代码,这样就给后续的开发和维护带来重复的劳动,极大地浪费了人力资源且提高了成本。
发明内容
本发明要解决的技术问题在于,针对现有技术中由于用户控件的输入值校验方法的单一性和针对性而导致重复劳动这一缺陷,提供一种通用快速的控件输入值校验方法及系统。
本发明解决其技术问题所采用的技术方案是:提供一种控件输入值校验方法,包括以下步骤:
S1、判断控件是否存在自定义属性,若否,结束校验过程,若是,执行步骤S2,所述自定义属性预先设置在所述控件的自定义属性格式包中;
S2、调用所述控件的输入值,所述输入值由用户输入到所述控件的窗口中;
S3、将所述控件的所述输入值与所述控件的自定义属性格式包中的每个自定义属性进行比对并输出校验结果,其中若所述每个自定义属性均符合则所述输入值合法,否则所述输入值不合法。
本发明一种控件输入值校验方法中,还包括在所述校验结果为合法时保存所述输入值并进行其它处理,在所述校验结果为非法时输出表示输入错误的提示信息。
本发明一种控件输入值校验方法中,所述自定义属性格式包包括用于限制输入值的自定义属性项,所述用于限制输入值的自定义属性项包括输入值类型项、允许输入字符长度项、不允许输入的字符类型项。
本发明一种控件输入值校验方法中,所述自定义属性格式包还包括用于标识所述控件的输入是否为必填项的是否必填设置项、用于表示所述控件类型的基础元素类项和用于表示所述输入值在所述控件显示窗体内显示形式的显示类型项。
本发明一种控件输入值校验方法中,步骤S3还包括当所述输入值不合法时,根据所述是否必填设置项判断所述控件的输入是否为必填项,若是则输出表示输入错误的提示信息,若否则输出表示忽略该输入值的指示信息。
本发明还提供了一种控件输入值校验系统,包括:
属性判断模块,用于判断控件是否存在自定义属性并输出判断结果,所述自定义属性预先设置在所述控件的自定义属性格式包中;
校验接口,用于传输所述控件的输入值,所述输入值由用户输入到所述控件的窗口中;
校验包,用于将通过所述校验接口调用的所述输入值与所述控件的自定义属性格式包中的每个自定义属性进行比对,并输出校验结果;
处理模块,用于从所述属性判断模块接收判断结果并在所述判断结果为是时指示所述校验接口将所述输入值传送给所述校验包。
本发明一种控件输入值校验系统中,所述处理模块还用于在所述属性判断模块输出的判断结果为否时保存输入值并进行其它处理,并用于从所述校验包接收校验结果,在所述校验结果为合法时保存所述输入值并进行其它处理,在所述校验结果为非法时输出表示输入错误的提示信息。
本发明一种控件输入值校验系统中,所述自定义属性格式包包括用于限制输入值的自定义属性项,所述用于限制输入值的自定义属性项包括输入值类型项、允许输入字符长度项、不允许输入的字符类型项。
本发明一种控件输入值校验系统中,所述自定义属性格式包还包括用于标识所述控件的输入是否为必填项的是否必填设置项、用于表示所述控件类型的基础元素类项和用于表示所述输入值在所述控件显示窗体内显示形式的显示类型项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳联友科技有限公司,未经深圳联友科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010615870.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有透镜的发光单元
- 下一篇:光电转换装置和使用光电转换装置的成像系统