如何使用Vee-Validate-創(chuàng)新互聯(lián)

這篇文章主要介紹了如何使用Vee-Validate,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網站、網站建設、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的普蘭店網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

引入:

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);

// 自定義規(guī)則
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()的時候就是數(shù)組

fieldsBagName: 'fields'

字段的名稱(標志)的對象,將在每個Vue的實例數(shù)據(jù)注入。如果在頁面上使用了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 表示沒有設置規(guī)則的表單不進行驗證

classes (不懂)

events: 'blur|input' 默認是input|blur 就是在用戶輸入和表單失去焦點的時候都進行驗證,blue表示失去焦點的時候進行驗證

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何使用Vee-Validate”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)成都網站設計公司,關注創(chuàng)新互聯(lián)成都網站設計公司行業(yè)資訊頻道,更多相關知識等著你來學習!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、網站設計器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

文章題目:如何使用Vee-Validate-創(chuàng)新互聯(lián)
文章路徑:http://bm7419.com/article34/ddhose.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計軟件開發(fā)、ChatGPT、定制開發(fā)、App開發(fā)、商城網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)