全网整合营销服务商

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

免费咨询热线: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 


相关文章: ui设计制作网站有哪些,手机UI设计网址吗?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  如何自定义建站之星模板颜色并下载新样式?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  如何高效配置香港服务器实现快速建站?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  如何实现建站之星域名转发设置?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  建站主机选购指南与交易推荐:核心配置解析  如何通过服务器快速搭建网站?完整步骤解析  小程序网站制作需要准备什么资料,如何制作小程序?  如何在云服务器上快速搭建个人网站?  香港服务器选型指南:免备案配置与高效建站方案解析  如何在IIS7上新建站点并设置安全权限?  湖北网站制作公司有哪些,湖北清能集团官网?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  网站制作说明怎么写,简述网页设计的流程并说明原因?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  建站主机选购指南:核心配置优化与品牌推荐方案  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  再谈Python中的字符串与字符编码(推荐)  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  盐城做公司网站,江苏电子版退休证办理流程?  如何通过虚拟机搭建网站?详细步骤解析  公众号网站制作网页,微信公众号怎么制作?  ,交易猫的商品怎么发布到网站上去?  成都网站制作报价公司,成都工业用气开户费用?  高防服务器租用如何选择配置与防御等级?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  如何通过VPS建站无需域名直接访问?  微信小程序 input输入框控件详解及实例(多种示例)  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  建站之星后台管理系统如何操作?  如何快速重置建站主机并恢复默认配置?  用v-html解决Vue.js渲染中html标签不被解析的问题  电商网站制作价格怎么算,网上拍卖流程以及规则?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  建站主机选哪种环境更利于SEO优化?  如何通过主机屋免费建站教程十分钟搭建网站?  建站OpenVZ教程与优化策略:配置指南与性能提升  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  如何挑选最适合建站的高性能VPS主机?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  开封网站制作公司,网络用语开封是什么意思?  电商网站制作公司有哪些,1688网是什么意思?  网站制作模板下载什么软件,ppt模板免费下载网站? 

您的项目需求

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