iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vee-validate怎么用
  • 629
分享到

vee-validate怎么用

2024-04-02 19:04:59 629人浏览 八月长安
摘要

这篇文章主要介绍vee-validate怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、安装npm install vee-validate@next&n

这篇文章主要介绍vee-validate怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一、安装

npm install vee-validate@next --save

后面加@next是为了安装Vue2.0的版本

二、引入

我使用的是vue-cli脚手架工具,需要在main.js

import VeeValidate from 'vee-validate'

Vue.use(VeeValidate);

三、简单的使用

这个时候其实已经可以使用了,先上demo

  <div>
    <label for="email">邮箱:</label>
    <input v-validate ="'required|email'" type="text" id="email" name="myEmail">
  </div>
  <span v-show="errors.has('myEmail')">{{ errors.first('myEmail')}}</span>

解释一下:v-validate后面的required和email是官方已经规定好的几种默认错误类型中的两个,这个可以阅读官方文档。
span中用到了errors的几个方法,这里的参数都是定义了验证规则的表单的name。列举几个errors的方法:

1、first(‘field')

field中(也就是刚刚说过的name表单)中的第一个错误

2、collect(‘field')

field中所有的错误

3、has(‘field')

field中是否有错误

4、all()

当前表单中的所有错误

5、any()

当前表单中是否有错误

6、count()

当前表单中的错误数量

7、clear()

清除当前表单中的所有错误

四、使用中文错误提示

没有配置过的错误提示默认使用英文显示的,如果想要用中文显示需要我们手动配置一下

首先还是在main.js中引入

import zh_CN from 'vee-validate/dist/locale/zh_CN'
import { Validator } from 'vee-validate';

紧接着再加一句

Validator.addLocale(zh_CN);

最后需要把第一步的Vue.use(VeeValidate)改为

Vue.use(VeeValidate, {
 locale: 'zh_CN',
});

现在错误提示已经是中文了

五、配置组件

上一点中的配置中文其实已经是对组件的配置了,再说一说其他的配置。

//配置
const config = {
 errorBagName: 'errors', // change if property conflicts.
 fieldsBagName: 'fields',
 delay: 0,
 locale: 'zh_CN',
 strict: true,
 enableAutoClasses: false,
 classNames: {
  touched: 'touched', // the control has been blurred
  untouched: 'untouched', // the control hasn't been blurred
  valid: 'valid', // model is valid
  invalid: 'invalid', // model is invalid
  pristine: 'pristine', // control has not been interacted with
  dirty: 'dirty' // control has been interacted with
 },
 events: 'blur',
 inject: true
};
Vue.use(VeeValidate, config);

delay是指对错误提示的延迟时间;locale就是上一点中对中文的配置,只是这里统一写到了config中;strict=true代表没有设置规则的表单不进行校验,events默认是input|blur,就是在用户输入和表单失去焦点时都进行校验,这里我改成了blur,即只有失去焦点时才开始验证。

五、修改默认的错误提示信息

//修改默认错误提示
const dictionary = {
 zh_CN: {
  messages: {
   email: () => '邮箱格式不正确哦'
  }
 }
};
Validator.updateDictionary(dictionary);

demo中修改了email的错误提示信息,因为使用的中文(前面引入的),所以是zh_CN。最后用updateDictionary方法加入到Validator中。

六、自定义规则

Validator.extend('qq', {
 messages: {
  zh_CN:field => 'qq号码输入不正确'
 },
 validate: value => {
  return /^[1-9][0-9]{4,14}$/.test(value);
 }
});

extend的第一个参数就是自定义的规则的名字,可以像使用默认规则一样使用它,messages中是错误提示信息,validate是验证规则,返回一个布尔值或promise.

以上是“vee-validate怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: vee-validate怎么用

本文链接: https://www.lsjlt.com/news/74895.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vee-validate怎么用
    这篇文章主要介绍vee-validate怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、安装npm install vee-validate@next&n...
    99+
    2024-04-02
  • 如何使用Vee-Validate
    这篇文章主要介绍了如何使用Vee-Validate,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。引入:npm install&nb...
    99+
    2024-04-02
  • vue.js表单验证插件vee-validate怎么用
    这篇文章主要为大家展示了“vue.js表单验证插件vee-validate怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue.js表单验证插件vee-v...
    99+
    2024-04-02
  • Vue中vee-validate插件怎么安装使用
    这篇文章主要介绍“Vue中vee-validate插件怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue中vee-validate插件怎么使用”文章能帮助大家解决问题。1.安装npm&nb...
    99+
    2023-07-04
  • Vue vee-validate插件的简单使用
    目录1.安装2.导入3.定义校验规则(最好是在utils文件夹中单独封装js文件导出)4.使用Form组件配置校验规则和错误对象 (form 和 Field都是从插件中按需导出)5....
    99+
    2024-04-02
  • Vue.js+Nuxt.js项目中如何使用Vee-validate表单校验
    小编给大家分享一下Vue.js+Nuxt.js项目中如何使用Vee-validate表单校验,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了...
    99+
    2024-04-02
  • vue中vee validate表单校验的示例分析
    这篇文章主要为大家展示了“vue中vee validate表单校验的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中vee validate表单校...
    99+
    2024-04-02
  • jquery-validate怎么用
    这篇文章主要介绍“jquery-validate怎么用”,在日常操作中,相信很多人在jquery-validate怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jque...
    99+
    2024-04-02
  • jquery validate怎么使用
    jQuery Validate插件是一款用于前端表单验证的插件,可以通过简单的配置和使用来实现表单的验证。首先,你需要在HTML页面...
    99+
    2023-08-12
    jquery validate
  • java validate方法怎么使用
    在Java中,要使用validate方法,首先需要确保你正在使用的是合适的类或接口。一些常见的使用validate方法的类或接口包括...
    99+
    2023-10-24
    java
  • jQuery验证插件validate怎么使用
    要使用jQuery的验证插件validate,首先需要引入jQuery和validate插件的相关文件。HTML代码示例:```html```JavaScript代码示例:```javascript$(document).ready(f...
    99+
    2023-08-11
    jQuery validate
  • vue怎么表单验证validate
    vue怎么表单验证(form)validate,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 1.原理解释考虑我们看...
    99+
    2024-04-02
  • java中validate的作用是什么
    在Java中,validate的作用是对数据进行验证和校验,确保数据的合法性和正确性。通过validate可以检查输入数据是否符合规...
    99+
    2024-04-02
  • 数据库中约束的validate和able怎么用
    这篇文章主要介绍数据库中约束的validate和able怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 创建唯一性约束,自动创建了和约束名一样的唯一...
    99+
    2024-04-02
  • jQuery Validate无法验证chosen-select元素怎么办
    这篇文章给大家分享的是有关jQuery Validate无法验证chosen-select元素怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。chosen-select元素执...
    99+
    2024-04-02
  • jQuery中validate插件如何用
    这篇文章主要介绍“jQuery中validate插件如何用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jQuery中validate插件如何用”文章能帮助大家解决...
    99+
    2024-04-02
  • vue.js element-ui validate中代码不执行怎么办
    小编给大家分享一下vue.js element-ui validate中代码不执行怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一...
    99+
    2024-04-02
  • jQuery validate插件submitHandler提交导致死循环怎么解决
    可能是因为submitHandler中的代码导致了死循环。可以尝试在submitHandler中添加一个标识,表示是否已经提交过,避...
    99+
    2024-03-08
    jQuery
  • ElementUI表单验证validate和validateField的使用及区别
    yyElement - The world's most popular Vue UI framework 传参及一些具体的直接点上边官网连接 这里我主要说一下实际项目中的使...
    99+
    2023-02-07
    element 表单验证validate elementui表单验证validatefield elementui 表单验证
  • jquery validate验证不通过后验证正确的信息仍残留在label上怎么办
    这篇文章主要为大家展示了“jquery validate验证不通过后验证正确的信息仍残留在label上怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jqu...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作