国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue.js + Nuxt.js 項目中使用 Vee-validate 表單校驗

2019-11-19 11:44:25
字體:
來源:轉載
供稿:網友

vee-validate 是為 Vue.js 量身打造的表單校驗框架,允許您校驗輸入的內容并顯示對應的錯誤提示信息。它內置了很多常見的校驗規則,可以組合使用多種校驗規則,大部分場景只需要配置就能實現開箱即用,還支持自定義正則表達式。而且支持 40 多種語言,對本地化、多語言支持非常友好。

國內餓了么團隊開源項目 Element UI 就用到了 vee-validate 。

vee-validate 官網:https://baianat.github.io/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: regexps.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 () { regexps: {  password: new RegExp('') // 密碼檢驗自定義正則表達式 },},created() { this.$validator.localize('zh_CN', validateDict)},

5. 效果截圖

總結

以上所述是小編給大家介紹的Vue.js + Nuxt.js 項目中使用 Vee-validate 表單校驗 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康乐县| 龙川县| 清新县| 咸阳市| 霍城县| 池州市| 双城市| 广西| 谷城县| 黄骅市| 广元市| 乡城县| 乐都县| 库车县| 奇台县| 镇雄县| 武冈市| 依安县| 都兰县| 德安县| 额敏县| 万安县| 苗栗县| 巨野县| 阿拉尔市| 肥城市| 望谟县| 鹿泉市| 准格尔旗| 武夷山市| 浪卡子县| 金阳县| 新蔡县| 香格里拉县| 东台市| 宣武区| 桦川县| 桐柏县| 栖霞市| 辽中县| 樟树市|