详解vue表单验证组件 v-verify-plugin
verifygithub:https://github.com/liuyinglong/verify npm:https://www.npmjs.com/package/vue-verify-plugin installusehtml js export default{
data:function(){ return { username:"",pwd:"" } },methods:{ submit:function(){ if(this.$verify.check()){ //通过验证 } } },verify:{ username:[ "required",{ test:function(val){ if(val.length<2){ return false; } return true; },message:"姓名不得小于2位" } ], pwd:"required" }, computed:{ verifyError:function(){ return this.$verify.$errors; } } } 指令说明v-verifyv-erify 在表单控件元素上创建数据的验证规则,他会自动匹配要验证的值以及验证的规则。 v-verify 修饰符说明该指令最后一个修饰符为自定义分组 //验证时可分开进行验证
//验证student 分组 v-verifiedv-verified 错误展示,当有错误时会展示,没有错误时会加上style:none,默认会展示该数据所有错误的第一条 该指令为语法糖(见示例) <label v-show="$verify.$errors.username && $verify.$errors.username.length" v-text="$verify.$errors.username[0]">
<label v-verified="$verify.$errors.username"> <label v-verified.join="$verify.$errors.username"> 修饰符说明.join 展示所有错误 用逗号隔开 自定义验证规则6) {
return false
}
return true;
},message:"最大为6位"
}
} 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |