Vue表单验证插件Vue Validator使用方法详解
前端之家收集整理的这篇文章主要介绍了
Vue表单验证插件Vue Validator使用方法详解,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Vue-validator 是Vue的表单验证插件,供大家参考,具体内容如下
Vue版本: 1.0.24
Vue-validator版本: 2.1.3
基本使用
<script src="//cdn.bootcss.com/vue/1.0.24/vue.js" type="text/javascript" charset="utf-8">
<script src="//cdn.bootcss.com/vue-validator/2.1.3/vue-validator.js" type="text/javascript" charset="utf-8">
<script type="text/javascript">
new Vue({
el: '#app'
});
将要验证的表单包裹在validator自定义元素指令中,而在要验证的表单控件元素的 v-validate 属性上绑定相应的校验规则。
验证结果会保存在组建实例的 $validation 属性下。 $validation 是由 validator 元素和 name 属性和 $ 前缀组件
验证结果结构
required": true,"modified": false,"pristine": true,"dirty": false,"untouched": true,"touched": false,"invalid": true,"valid": false
},"comment": {
"maxlength": false,"invalid": false,"valid": true
}
}
校验结果由两部分组成。表单整体校验结果和单个字段校验结果。
验证器语法
v-validate 指令语法:
v-validate[:field]=”array literal | object literfal | binding”
校验字段名field
field用来标识校验字段,之后可以用该字段来引用校验结果
v-validate 指令用来定义校验规则,其值可以是数组字面量,对象字面量,组件实例数组属性名。
数组字面量
当校验器不需要额外参数时,可以使用数组字面量形式,如 required 校验器,只要出现就带I表该校验器所在元素是必填项。