全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Vee-Validate的使用方法详解

引入:

npm install vee-validate --save

vue代码:

import VeeValidate from 'vee-validate';
import zh_CN from 'vee-validate/dist/locale/zh_CN'; //引入中文包,提示信息可以以中文形式显示
import { Validator } from 'vee-validate';

Validator.addLocale(zh_CN); // 设置提示信息中文方式显示

const config = {
 errorBagName: 'errors', 
 fieldsBagName: 'fields',
 delay: 100,  
 locale: 'zh_CN', 
 strict: true, 
 enableAutoClasses: true,
 events: 'blur', 
 inject: true
};

// 自定义提示信息
const dictionary = {
 zh_CN: {
  messages: {
   ip: () => 'ip格式不正确😯 >.<'
  }
 }
};
Validator.updateDictionary(dictionary);

// 自定义规则
Validator.extend('qq', {
 messages: {
  zh_CN:field => 'qq号码输入不正确'
 },
 validate: value => {
  return /^[1-9][0-9]{4,14}$/.test(value);
 }
});
Vue.use(VeeValidate, config); //一般插件都要use一下

使用

<label><span>ip:</span><input v-validate="'required|email'" name="email" type="text" v-model="ip"/></label>
<span v-show="errors.first('ip')">{{ errors.first('ip') }}</span>

注意 : name一定要写,否则不会进行验证

config配置信息

插件的一些功能可以自定义,需要编写config,然后Vue.use(VeeValidate, config)来使用
一下为配置信息的意思(可能不全面)

errorBagName: 'erroers'

所有的错误信息都是放在这个里面的,如果名称和页面上的变量名字冲突,需要修改成其他的,当是errors.fist的时候,error就是字符串,当使用error.all()/error.collect()的时候就是数组

fieldsBagName: 'fields'

字段的名称(标志)的对象,将在每个Vue的实例数据注入。如果在页面上使用了ip的验证,那么,可以通过如下获取一个对象:

this.fileds.ip
 >> 获取到的对象:
{
  dirty :true
  invalid:false
  pending:false
  pristine:false
  required:true
  touched:true
  untouched:false
  valid:true
  validated:true
}

delay : 100 表示获取输入信息的时间

locale: ‘zh_CN' 验证消息的默认语言。

strict: true 表示没有设置规则的表单不进行验证

classes (不懂)

events: 'blur|input' 默认是input|blur 就是在用户输入和表单失去焦点的时候都进行验证,blue表示失去焦点的时候进行验证

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


# Vee-Validate的使用  # Vee-Validate  # 详解vee-validate的使用个人小结  # Vue2.0表单校验组件vee-validate的使用详解  # 提示信息  # 自定义  # 表单  # 不正确  # 都是  # 放在  # 都要  # 将在  # 不懂  # 其他的  # 可以通过  # 错误信息  # 大家多多  # 不全面  # 使用了  # 就是在  # fieldsBagName  # dictionary  # messages  # ip 


相关文章: 移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何在Windows虚拟主机上快速搭建网站?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  建站主机如何选?高性价比方案全解析  如何在Ubuntu系统下快速搭建WordPress个人网站?  如何用景安虚拟主机手机版绑定域名建站?  一键网站制作软件,义乌购一件代发流程?  建站之星备案是否影响网站上线时间?  如何在西部数码注册域名并快速搭建网站?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  如何批量查询域名的建站时间记录?  如何在VPS电脑上快速搭建网站?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  5种Android数据存储方式汇总  如何在建站之星网店版论坛获取技术支持?  如何快速搭建高效服务器建站系统?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  如何用AWS免费套餐快速搭建高效网站?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  Python如何创建带属性的XML节点  香港服务器部署网站为何提示未备案?  教程网站设计制作软件,怎么创建自己的一个网站?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  常州自助建站费用包含哪些项目?  ,交易猫的商品怎么发布到网站上去?  股票网站制作软件,网上股票怎么开户?  建站之星后台管理系统如何操作?  建站之星安装后界面空白如何解决?  建站之星北京办公室:智能建站系统与小程序生成方案解析  打鱼网站制作软件,波克捕鱼官方号怎么注册?  建站之星如何优化SEO以实现高效排名?  兔展官网 在线制作,怎样制作微信请帖?  婚礼视频制作网站,学习*后期制作的网站有哪些?  C#如何使用XPathNavigator高效查询XML  如何快速建站并高效导出源代码?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  如何安全更换建站之星模板并保留数据?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  建站之星云端配置指南:模板选择与SEO优化一键生成  制作门户网站的参考文献在哪,小说网站怎么建立?  ,怎么在广州志愿者网站注册?  如何在Windows环境下新建FTP站点并设置权限?  网站专业制作公司有哪些,做一个公司网站要多少钱?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  如何选择高性价比服务器搭建个人网站?  制作旅游网站html,怎样注册旅游网站?  黑客如何通过漏洞一步步攻陷网站服务器? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。