[发明专利]一种表单验证方法、客户端及服务器在审
申请号: | 201910589267.1 | 申请日: | 2019-07-02 |
公开(公告)号: | CN110362313A | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 张正义;鲜丹 | 申请(专利权)人: | 威富通科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/38 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 孟丽平 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 校验文件 校验 表单数据 数据格式 验证 调用 客户端及服务器 预设 计算机领域 开发效率 前端发送 校验规则 单数据 输出表 向后 应用 开发 | ||
本发明涉及计算机领域,特别是涉及一种表单验证方法、客户端及服务器。应用于前端,该方法包括:接收表单数据;调用前端校验文件,将数据格式与前端校验文件中预设的数据格式进行格式校验;若校验通过,向后端输出表单数据。应用于后端,该方法包括:获取由前端发送至后端的表单数据;调用后端校验文件,将数据格式与后端校验文件中预设的数据格式进行格式校验;若校验通过,提交表单数据。其中,前端校验文件与后端校验文件两者的校验逻辑相同。通过在前后端调用具有相同校验逻辑的校验文件对表单数据进行验证,解决了在前后端采用一致的校验规则进行验证的技术问题,提升了开发者的开发效率,同时还提高了表单数据的准确性。
技术领域
本发明涉及计算机领域,特别是涉及一种表单验证方法、客户端及服务器。
背景技术
随着广大的中小企业在电子商务方面的应用程度越来越深,关系到用户数据交互的环节就变得越来越重要。而用户数据页面交互的前端开发中,最频繁使用的是对用户数据的校验。这种校验往往是通过Web表单将数据从客户端提交到服务器端来进行的,其中,表单中通常包含多种信息。例如,一个注册页面的用户名、密码、邮箱和手机号码等信息,这些数据在表单填写时是不受限制的,理论上用户可以按照自己的意愿填写任何信息,但无论从数据的有效性,还是出于对数据安全性的考虑,都需要在用户填完表单后进行数据的验证。
发明人在实现本发明的过程中,发现相关技术存在以下问题:表单数据校验涉及到前端和后端两端的校验,前后端使用不同的语言编写代码做校验,需要熟悉不同的语言,同时修改代码比较繁琐。
发明内容
本发明实施例提供一种表单验证方法、客户端及服务器,其解决了现有技术中验证规则不一致的技术问题。
为了解决上述技术问题,本发明提供以下技术方案:
在第一方面,本发明实施例提供一种表单验证方法,应用于前端,所述方法包括:
接收表单数据,所述表单数据配置有当前数据格式;
调用前端校验文件,将所述数据格式与所述前端校验文件中预设的数据格式进行格式校验;
若校验通过,向后端输出所述表单数据,以使所述后端使用后端校验文件对所述表单数据进行校验,所述前端校验文件与所述后端校验文件两者的校验逻辑相同。
可选地,所述前端校验文件是由JAVA标签技术生成的js格式校验文件;
所述后端校验文件由所述JAVA标签技术生成的java格式校验文件,所述java格式校验文件与所述js格式校验文件的校验逻辑相同。
可选地,所述前端校验文件中预设的数据格式包括:布尔型、枚举型、数据库属性型、数字型、字母型、邮箱型、金钱型、地址型、json型、文件目录型、常量型。
在第二方面,本发明实施例提供一种表单验证方法,应用于后端,所述方法包括:
获取表单数据,所述表单数据是由前端发送至后端,所述表单数据配置有当前数据格式,所述前端可生成前端校验文件;
调用后端校验文件,将所述数据格式与所述后端校验文件中预设的数据格式进行格式校验,其中,所述前端校验文件与所述后端校验文件两者的校验逻辑相同;
若校验通过,提交所述表单数据。
可选地,所述后端校验文件是由JAVA标签技术生成的java格式校验文件;
所述前端校验文件由所述JAVA标签技术生成的js格式校验文件,所述js格式校验文件与所述java格式校验文件的校验逻辑相同。
可选地,所述方法还包括:
判断所述表单数据中的输入项是否大于预设的输入项阈值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威富通科技有限公司,未经威富通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910589267.1/2.html,转载请声明来源钻瓜专利网。