The invention discloses a form validation method based on Vue.js method and its system, includes: creating a form element component; presupposition checking rules information corresponding to the form element component; if a form element component input value change, check information according to the rules of a table element corresponding to the component. The form elements component input value checking. The form elements, validation rules and error information associated with them, can greatly improve the performance of the check form; and almost do not have to write HTML code, only need to define a simple Vue.js object, you can create a form, and complete the check function form, making the code easier to maintain, and keep the extension; at the same time be able to customize the form element component and check rules, greatly improve development efficiency.
【技术实现步骤摘要】
基于Vue.js的表单校验方法及其系统
本专利技术涉及校验
,尤其涉及一种基于Vue.js的表单校验方法及其系统。
技术介绍
目前常用的表单校验大都是基于jQuery。市面上有一款基于Vue.js的vue-validator(vue验证器)。vue-validator核心实现方案是将规则绑定在Vue.js实例上,从Vue.js实例上取的规则进行校验和报错。jQuery是DOM操作的库,而Vue.js是基于数据驱动的,Vue.js的性能和组件化能力都强于jQuery。vue-validator它支持绝大多表单校验场景,但是表单元素、错误信息、以及校验规则都是独立分开的。在管理后台系统中,大量增删改查的业务场景还是需要编写大量的html的代码,复用性还是稍有不足。
技术实现思路
本专利技术所要解决的技术问题是:提出一种可扩展、易用性强的基于Vue.js的表单校验方法及其系统。为了解决上述技术问题,本专利技术采用的技术方案为:一种基于Vue.js的表单校验方法,包括:创建表单元素组件;预设与所述表单元素组件对应的校验规则信息;若一表单元素组件的输入值发生改变,则根据所述一表单元素组件对应的校验规则信息,对所述一表单元素组件的输入值进行校验。本专利技术还涉及一种基于Vue.js的表单校验系统,包括:第一创建模块,用于创建表单元素组件;预设模块,用于预设与所述表单元素组件对应的校验规则信息;校验模块,用于若一表单元素组件的输入值发生改变,则根据所述一表单元素组件对应的校验规则信息,对所述一表单元素组件的输入值进行校验。本专利技术的有益效果在于:通过将表单元素、校验 ...
【技术保护点】
一种基于Vue.js的表单校验方法,其特征在于,包括:创建表单元素组件;预设与所述表单元素组件对应的校验规则信息;若一表单元素组件的输入值发生改变,则根据所述一表单元素组件对应的校验规则信息,对所述一表单元素组件的输入值进行校验。
【技术特征摘要】
1.一种基于Vue.js的表单校验方法,其特征在于,包括:创建表单元素组件;预设与所述表单元素组件对应的校验规则信息;若一表单元素组件的输入值发生改变,则根据所述一表单元素组件对应的校验规则信息,对所述一表单元素组件的输入值进行校验。2.根据权利要求1所述的基于Vue.js的表单校验方法,其特征在于,所述“根据所述一表单元素组件对应的校验规则信息,对所述一表单元素组件的输入值进行校验”之后,进一步包括:若所述输入值不符合校验规则,则显示对应所述校验规则信息的错误提示信息。3.根据权利要求1所述的基于Vue.js的表单校验方法,其特征在于,所述“创建表单元素组件”之后,进一步包括:创建表单容器组件和表单元素适配器;将所述表单元素组件通过所述表单元素适配器注册到所述表单容器组件上;根据表单容器组件中预设的配置信息,实例化所述表单容器组件;根据表单元素组件中预设的配置信息,实例化所述表单元素组件。4.根据权利要求3所述的基于Vue.js的表单校验方法,其特征在于,所述“预设与所述表单元素组件对应的校验规则信息”具体为:创建表单校验插件;预设与表单元素组件对应的校验规则信息,得到关联关系;将所述关联关系保存至所述表单校验插件中;将所述校验规则信息保存至所述表单容器组件中。5.根据权利要求4所述的基于Vue.js的表单校验方法,其特征在于,所述“若一表单元素组件的输入值发生改变,则根据所述一表单元素组件对应的校验规则信息,对所述一表单元素组件的输入值进行校验”具体为:判断一表单元素组件的输入值是否发生改变;若是,则表单校验插件根据所述关联关系,从表单容器组件中获取与所述一表单元素组件对应的校验规则信息;表单校验插件根据所述对应的校验规则信息,对所述一...
【专利技术属性】
技术研发人员:刘德建,念秦,王国栋,方振华,郭玉湖,
申请(专利权)人:福建天泉教育科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。