vee-validate 表单验证插件 的基本使用【个人目标:学会使用即可】


使用步骤: 1:安装vee-valadite,别安装最新版本@2 2:在plugins文件夹中创建一个validate.js[专门注册vee-valadite] 3:   注册插件 4:注册插件的时候,用中文,以及需要验证的字段【用中文显示提示形式】 5:在入口文件需要引入执行一次 6:   使用vee-valadiate插件   vee-validate 基本使用
 1 第一步:插件安装与引入
 2 cnpm i vee-validate@2 --save  安装的插件安装2版本的
 3 
 4 import VeeValidate from 'vee-validate'
 5 import zh_CN from 'vee-validate/dist/locale/zh_CN'   // 引入中文 message
 6 Vue.use(VeeValidate)
 7 
 8 第二步:提示信息
 9 VeeValidate.Validator.localize('zh_CN', {
10 messages: {
11 ...zh_CN.messages,
12 is: (field) => `${field}必须与密码相同` // 修改内置规则的 message,让确认密码和密码相同
13 },
14 attributes: { // 给校验的 field 属性名映射中文名称
15 phone: '手机号',
16 code: '验证码',
17 password:'密码',
18 password1:'确认密码',
19 isCheck:'协议'
20 }
21 })
22 
23 第三步:基本使用
24 <input
25           placeholder="请输入你的手机号"
26           v-model="phone"
27           name="phone"
28           v-validate="{ required: true, regex: /^1\d{10}$/ }"
29           :class="{ invalid: errors.has('phone') }"
30         />
31 {{ errors.first("phone") }}
32 
33 const success = await this.$validator.validateAll(); //全部表单验证
34 //自定义校验规则
35 //定义协议必须打勾同意
36 VeeValidate.Validator.extend('agree', {
37 validate: value => {
38 return value
39 },
40 getMessage: field => field + '必须同意'
41 })