[发明专利]一种表单验证方法及系统在审

专利信息
申请号: 201410203211.5 申请日: 2014-05-14
公开(公告)号: CN103984547A 公开(公告)日: 2014-08-13
发明(设计)人: 贾春乐 申请(专利权)人: 上海上讯信息技术股份有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 上海百一领御专利代理事务所(普通合伙) 31243 代理人: 马育麟
地址: 201203 上海市浦东新区张*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 表单 验证 方法 系统
【说明书】:

技术领域

发明涉及web前端的表单验证,尤其涉及一种表单验证方法及系统。

背景技术

随着表单验证需求的日益复杂,数据格式的多样化,一般的表单验证方式代码复用率低,开发效率不高,即使是封装了若干验证规则的函数去调用,前端或者前台人员仍需要根据验证流程写大量的关于验证过程和DOM操作的代码。当前面临的问题是如何保证只调用很少的API,只需要指定相应的验证要求,就可以很快捷的去完成验证过程,减少大量代码的书写,进行更集中化的封装。

综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。

发明内容

针对上述的缺陷,本发明的目的在于提供一种表单验证方法及系统,解决了表单验证繁杂化,通过大量的代码去实现验证流程问题,使得很少的API调用就可以满足表单验证的需求。

为了实现上述目的,本发明提供一种表单验证方法,所述方法包括如下步骤

定义表单元素验证规则,并将所述验证规则与配置项以DOM选择器方式封装到表单验证插件中;

进行表单验证时调用对表单绑定的统一配置验证的表单验证插件API和提交表单前的全局验证的表单验证插件API,进行全局验证时对需要验证的表单元素进行一次遍历,逐一根据所设置的验证规则进行验证。

根据本发明的表单验证方法,“将所述验证规则与配置项以DOM选择器方式封装到表单验证插件中”的步骤中,所述配置项包括提示框的主题配置,是否忽略隐藏元素验证的配置以及进行自定义提示样式的配置。

根据本发明的表单验证方法,“定义表单元素验证规则”的步骤中,所述验证规则包括:自定义一个属性名表示表单元素验证名称,属性值定义验证规则。

根据本发明的表单验证方法,“定义表单元素验证规则”的步骤中,所述验证规则包括:采用自定义正则表达式或函数进行验证。

根据本发明的表单验证方法,提示框的主题配置包括输入的提示和如果输入不合理的错误提示;

自定义提示样式的配置包括:将表单的提示样式配置为悬浮框提示的方式。

本发明相应提供一种表单验证系统,所述系统包括:

表单元素定义模块,用于定义表单元素验证规则,

封装模块,用于将所述验证规则与配置项以DOM选择器方式封装到表单验证插件中;

接口调用模块,用于进行表单验证时调用对表单绑定的统一配置验证的表单验证插件API和提交表单前的全局验证的表单验证插件API,进行全局验证时对需要验证的表单元素进行一次遍历,逐一根据所设置的验证规则进行验证。

根据本发明的表单验证系统,所述配置项包括提示框的主题配置,是否忽略隐藏元素验证的配置以及进行自定义提示样式的配置。

根据本发明的表单验证系统,所述验证规则包括:自定义一个属性名表示表单元素验证名称,属性值定义具体的验证规则。

根据本发明的表单验证系统,所述验证规则包括:采用自定义正则表达式或函数进行验证。

根据本发明的表单验证系统,提示框的主题配置包括输入的提示和如果输入不合理的错误提示;自定义提示样式的配置包括:将表单的提示样式配置为悬浮框提示的方式。

根据本发明的表单验证系统,提示框的主题配置包括输入的提示和如果输入不合理的错误提示;自定义提示样式的配置包括:将表单的提示样式配置为悬浮框提示的方式。

本发明通过定义表单元素验证规则,并将所述验证规则与配置项DOM选择器方式封装到表单验证插件中;进行表单验证时调用对表单绑定的统一配置验证的API和提交表单前的全局验证的API,进行全局验证时对需要验证的表单元素进行一次遍历,逐一根据所设置的属性进行验证。进行一个表单验证基本只需要调用两个API,即对表单绑定的统一配置验证的API和提交表单前的全局验证的API,验证规则只需根据所指定的属性名属性值去设置即可,不用再去为实现验证流程而写大量的js代码,如果有比较特殊的验证要求时,比如需要进行自定义验证函数的设置时,才需要写一些特殊验证流程的代码。而且提示方式也已用css设置,并且显示控制也在插件内部进行封装,省去了反复写DOM操作的过程。所以达到了减少js代码的目的。解决了表单验证繁杂化,通过大量的代码去实现验证流程问题,使得很少的API调用就可以满足表单验证的需求。

附图说明

图1是本发明一种表单验证系统的原理框图;

图2是本发明一种实施例中web前端进行表单验证的验证流程;

图3是本发明一种表单验证方法的流程图。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海上讯信息技术股份有限公司,未经上海上讯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410203211.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top