全国咨询热线:18720358503

图片取字小程序_Vue.js + Nuxt.js 项目中使用 Vee

类别:媒体报道 发布时间:2021-01-07 浏览人次:

Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验       vee-validate 是为 Vue.js 量身打造的表单校验框架,允许您校验输入的内容并显示对应的错误提示信息。这篇文章给大家带来了Vue.js 使用 Vee-validate 实现表单校验的相关知识,感兴趣的朋友一起看看吧

vee-validate 是为 Vue.js 量身打造的表单校验框架,允许您校验输入的内容并显示对应的错误提示信息。它内置了很多常见的校验规则,可以组合使用多种校验规则,大部分场景只需要配置就能实现开箱即用,还支持自定义正则表达式。而且支持 40 多种语言,对本地化、多语言支持非常友好。

国内饿了么团队开源项目 Element UI 就用到了 vee-validate 。

vee-validate 官网:

1. 安装

安装 vee-validate 到项目中

npm install vee-validate --save

2. 创建 vee-validate 插件

a. 创建插件

在 Nuxt.js 项目 plugins 目录下创建 veevalidate.js 。

b. 引入、配置 vee-validate

import Vue from 'vue'
import zhCN from 'vee-validate/dist/locale/zh_CN' // 引入本地化语言
import VeeValidate, { Validator } from 'vee-validate' // 引入 vee-validate
// 覆盖默认错误信息提示
zhCN.messages.email = () = '请输入正确的邮箱地址'
Vue.use(VeeValidate)
// 本地化
Validator.localize('zh_CN', zhCN)

3. 引入 vee-validate 到项目中

在 nuxt.config.js 中引入刚才配置好的插件 veevalidate.js

** Plugins to load before mounting the App
plugins: [
 '@/plugins/veevalidate'
],

4. 表单页实现自定义错误提示、自定义检验规则

HTML 表单

 form action="" 
 van-cell-group 
 van-field placeholder="请输入有效邮箱" type="email" v-model="email" name="email"
 v-validate="'required|email'" :error-message="errors.first('email')" / 
 van-field placeholder="请输入密码" v-model="password" type="password" name="password"
 v-validate="{ min: 3, max: 16, regex: regex凡科抠图.password }" :error-message="errors.first('password')" 
 /van-field 
 /van-cell-group 
 /form 

JS

a. 自定义错误提示信息

// 自定义错误信息提示
const validateDict = {
 custom: {
 email: {
 required: '请输入电子邮箱', // 覆盖 email 字段的 required 规则默认信息提示
 email: '请输入有效的电子邮箱地址' // 覆盖 email 字段的 email 规则默认信息提示
 password: {
 min: '密码长度在7-26个字符', // 覆盖 password 字段的 min 规则默认信息提示
 max: '密码长度在7-26个字符', // 覆盖 password 字段的 max 规则默认信息提示
 regex: '需包含大写字母、小写字母、数字、特殊字符中任意三项' // 覆盖 email 字段的 regex 规则默认信息提示
}

b. Vue 中覆盖默认配置,使用自定义提示信息

data () {
 regex凡科抠图: {
 password: new RegExp('') // 密码检验自定义正则表达式
created() {
 this.$validator.localize('zh_CN', validateDict)

5. 效果截图

总结

以上所述是小编给大家介绍的Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对凡科网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!


推荐阅读

图片取字小程序_Vue.js + Nuxt.js 项目中使用 Vee

Vue.js + Nuxt.js 新项目中应用 Vee-validate 表格校检 vee-validate 是为 Vue.js 量身定做打造出的表格校检架构,容许您校检键入的內容并显示信息相匹配的不正确提醒信息内容。本文给大伙...

2021-01-07
婚车租赁微信小程序_详解Vue demo完成商品列表的

详细说明Vue demo完成产品目录的展现 本文关键详细介绍了Vue demo完成产品目录的展现,原文中根据实例编码详细介绍的十分详尽,对大伙儿的学习培训或是工作中具备一定的参照学...

2021-01-07
网站建设呈现泛滥趋势 打造好网站需做好三步

潜心于为公司、组织出示互连网基本的处理计划方案和移动互联网营销推广融合服务。为公司出示高质量企业网站建设服务,打造出高档企业网站建设,同价位比最大的企业网站建设企业...

2021-01-07
怎样在Linux主机/服务器安装和部署PPTP

您的部位: > 新闻报道新闻资讯 > 如何在Linux服务器/网络服务器安裝和布署PPTP针对了解网络服务器的运维管理工作人员,对PPTP再了解但是了。但针对非常少实际操作网络服务器的网站...

2021-01-07
广州凡科互联网科技股份有限公司招聘京东运营

招聘人数:28职位信息职位职责:1、负责京东店铺全面日常运营管理(店铺优化、提升店铺流量及转化率),完成预设年度目标;2、每日监控的数据:营销数据、交易数据、顾客管理、...

2021-01-07
网站建设是要标准化还是要个性化?

企业网站建设是要规范化還是要个性化化 好几千元的网站和几万元元网站有哪些不一样?许多有要求的顾客跟我说们大家的网站报价如何那麼贵?实际上我觉得说大家努力的也是许...

2021-01-07
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信