vue-validator

vue—表单验证教程

落花浮王杯 提交于 2019-12-10 00:06:23
1.安装vue-validator插件 npm install vue-validator 因为vue-validator是Vue.js的一个插件,所以vue-validator需要使用Vue.use(PluginContructor)(Vue.js用此方法来注册该插件) 在main.js中注册该插件 import Vue from 'vue' import vueValidator from 'vue-validator' Vue.use(vueValidator) 2.vue-validator基本语法 要校验的表单元素包裹在validator自定义元素指令中,而要校验的表单控件元素的v-validate属性上绑定相应的校验规则。验证结果会保留在组件实例中$validation属性下,$validation是由validator元素的name属性和$前缀组成的。 验证结果由两部分组成,即表单整体校验结果和单个字段校验结果。 单个字段校验结果包括以下校验属性: Valid —— 字段校验是否通过,通过返回true ,失败返回false invalid——valid字段取反 touched —— 校验字段所在元素获得过焦点时返回true,否则返回false untouched —— touched取反 modified —— 当元素值与初始值不同时返回true ,否则返回false

vue+vue-validator 表单验证

馋奶兔 提交于 2019-12-06 10:39:51
1. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <validator name="myForm"> <form novalidate> Zip: <input type="text" v-validate:zip="['required']"><br /> <div> <span v-if="$myForm.zip.required">Zip code is required.</span> </div> </form> </validator> </div> <script src="https://unpkg.com/vue@1.0.26/dist/vue.min.js"></script> <script src="https://cdn.bootcss.com/vue-validator/2.1.3/vue-validator.js"></script> <script> new Vue({ el:"#app" }) </script> </body> </html> 2. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title

vue表单校验

扶醉桌前 提交于 2019-12-06 10:36:07
1.npm安装vue-validator 代码示例: 2.直接使用script标签引入vue.js 要下载vue-validator,那么进入cdn的地址https://cdn.bootcss.com/vue-validator/2.1.3/vue-validator.js把内容复制下来就好了。版本使用了2.1.3,不要搞错了哦。 下面是简单的小例子。 将要验证的表单包裹在validator自定义元素指令中,而在要验证的表单控件元素的 v-validate 属性上绑定相应的校验规则。 验证结果会保存在组建实例的 myForm 是由 validator 元素和 name 属性和 $ 前缀组件。 注意哦 ,这个校验在2.1.3版本并不依赖v-model指令。 3.验证结果的结构 使用上面的例子。 显示的内容是: 这些校验属性分别是什么意思: valid:字段校验是否通过 invalid:取反、 touched:校验字段所在元素获得过焦点返回truke,否则返回false untouched:touched取反 modified:当元素值与初始值是否相同 dirty:字段值改变过至少一次返回true,否则返回false pristine:dirty取反 表单整体校验单独的属性: errors:如果整体校验没通过,则返回错误字段信息数组。否则返回undefined。 4.验证器语法 (1