详解vue表单验证组件 v-verify-plugin

时间:2021-05-25

verify

github:https://github.com/liuyinglong/verify

npm:https://puted:{ verifyError:function(){ return this.$verify.$errors; } }}

指令说明

v-verify

v-erify 在表单控件元素上创建数据的验证规则,他会自动匹配要验证的值以及验证的规则。

v-verify 修饰符说明

该指令最后一个修饰符为自定义分组

//自定义teacher分组v-verify.teacher//自定义student分组v-verify.student//验证时可分开进行验证 //验证student 分组this.$verify.check("student")//验证teacher 分组this.$verify.check("teacher")//验证所有this.$verify.check();

v-verified

v-verified 错误展示,当有错误时会展示,没有错误时会加上style:none,默认会展示该数据所有错误的第一条

该指令为语法糖(见示例)

<input v-model="username" v-verify="username"><label v-show="$verify.$errors.username && $verify.$errors.username.length" v-text="$verify.$errors.username[0]"></label><!--等价于--><label v-verified="$verify.$errors.username"></label><!--展示所有错误--><label v-verified.join="$verify.$errors.username">

修饰符说明

.join 展示所有错误 用逗号隔开

自定义验证规则

var myRules={ phone:{ test:/^1[34578]\d{9}$/, message:"电话号码格式不正确" }, max6:{ test:function(val){ if(val.length>6) { return false } return true; }, message:"最大为6位" }}import Vue from "vue";import verify from "vue-verify-plugin";Vue.use(verify,{ rules:myRules});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章