欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue中使用vee-validate表單驗證的方法

 更新時間:2018年05月09日 11:11:00   作者:紫裳  
vee validate 一個輕量級的 vue表單驗證插件。接下來通過本文給大家分享Vue中使用vee-validate表單驗證的方法,需要的朋友參考下吧

Vue項目遇到要表單驗證了吧,對我來說表單驗證是個很糾(dan)結(jié)(teng)的內(nèi)容,各種判斷凌亂到飛起。往常使用jquery的validate插件做表單驗證方便吧,你也可以在Vue里引入jquery的validate插件(如何引入jquery在我上一篇博文有介紹,點擊查看)。但是我們是做vue項目也,不到實在解決不了還是建議不要引入,因為Vue自己就有表單驗證的插件,那就是vee-validate。

我在這并不是詳細(xì)講解vee-validate的使用功能,只是快速了解如何在項目里使用vee-validate,做項目時哪有那么多時間讓你去熟悉一個插件,肯定先搞定了再說,具體熟悉掌握了解請自行查閱相關(guān)資料。

1.npm安裝vee-validate:npm install vee-validate --save --registry=https://registry.npm.taobao.org --verbose

2.安裝成功后在main.js中引入:


3.在你要進(jìn)行表單驗證的input標(biāo)簽加入相關(guān)的代碼:


注意:

(1)errors打印出來是這樣的:{ "item": [ { "id": "_9e6hk2qh2", "field": "email", "msg": "email 是必須的", "rule": "email", "scope": null } ] },span標(biāo)簽通過errors的幾個方法來進(jìn)行顯示隱藏和提示錯誤,這里列出幾個常用的errors方法: errors.first('field'):當(dāng)前field的第一個錯誤信息,字符串 errors.collect('field'):當(dāng)前field的所有錯誤信息,數(shù)組列表 errors.has('field'):當(dāng)前filed是否有錯誤,布爾值 errors.all():當(dāng)前表單所有錯誤,數(shù)組列表 errors.any():當(dāng)前表單是否有任何錯誤,布爾值

(2)v-validate="'required | email'"有兩個驗證,一個是為空驗證,一個是輸入錯誤驗證,你想要多少種驗證就在這里寫。比如你要限制字?jǐn)?shù),那就加多個max,即v-validate="'required | email | max:9'"。

(3)name屬性一定要寫,span標(biāo)簽是展示錯誤提示的。其實此時已經(jīng)基本完成表單驗證了,只是出現(xiàn)的提示是插件提供的默認(rèn)提示,比如email的錯誤提示如下圖所示,這肯定不是我們想要的,我們需要定義一下。



4.定義成我們需要的文字提示:


效果如下:





其中field獲取的是attributes中的email的value值,也就是'郵箱'。vee-validate提供了一些規(guī)則,具體可以去vee-validate官網(wǎng)查看。

 5.接下來是重點:自定義規(guī)則。以下是自定義身份證號驗證的demo:


效果如下:





如果需求里不需要多一個提示的標(biāo)簽,只需要在錯誤驗證時顯示警示顏色,那可以通過在input標(biāo)簽上寫:class="{error:error.has('idCard')}"來實現(xiàn)。至此已經(jīng)可以滿足基本的驗證需求了,更多的vee-validate插件功能會在往后更新完善,希望對大家有幫助。

總結(jié)

以上所述是小編給大家介紹的Vue中使用vee-validate表單驗證的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 解決vue的 v-for 循環(huán)中圖片加載路徑問題

    解決vue的 v-for 循環(huán)中圖片加載路徑問題

    今天小編就為大家分享一篇解決vue的 v-for 循環(huán)中圖片加載路徑問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 用vue 實現(xiàn)手機觸屏滑動功能

    用vue 實現(xiàn)手機觸屏滑動功能

    這篇文章主要介紹了用vue 實現(xiàn)手機觸屏滑動的功能,文中通過示例代碼給大家介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • vue轉(zhuǎn)react入門指南

    vue轉(zhuǎn)react入門指南

    因為新公司使用react技術(shù)棧,包括Umi、Dva、Ant-design等一系列解決方案。本文就簡單的介紹一下vue轉(zhuǎn)react入門指南,感興趣的可以了解一下
    2021-10-10
  • vue?下載文檔亂碼的解決

    vue?下載文檔亂碼的解決

    這篇文章主要介紹了vue?下載文檔亂碼的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue刷新頁面時去閃爍提升用戶體驗效果的實現(xiàn)方法

    vue刷新頁面時去閃爍提升用戶體驗效果的實現(xiàn)方法

    這篇文章主要介紹了vue刷新頁面時去閃爍提升體驗方法,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-12-12
  • 詳細(xì)講解vue2+vuex+axios

    詳細(xì)講解vue2+vuex+axios

    在vue2項目中,組件間相互傳值或者后臺獲取的數(shù)據(jù)需要供多個組件使用的情況很多的情況下(后臺獲取數(shù)據(jù)存入vuex,組件之間共享數(shù)據(jù)),那么就需要用vuex來管理這些。
    2017-05-05
  • vue+axios實現(xiàn)文件上傳的實時進(jìn)度條

    vue+axios實現(xiàn)文件上傳的實時進(jìn)度條

    最近用vue寫上傳的時候,遇到一個需求就是頁面上展示上傳的進(jìn)度條,之后寫過一次,但是用的是假交互,直接從0-100,今天分享一下用axios自帶的onUploadProgress來完成這個小需求,感興趣的朋友可以參考下
    2024-01-01
  • Vue偵測相關(guān)api的實現(xiàn)方法

    Vue偵測相關(guān)api的實現(xiàn)方法

    這篇文章主要介紹了Vue偵測相關(guān)api,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • vue高德地圖之玩轉(zhuǎn)周邊

    vue高德地圖之玩轉(zhuǎn)周邊

    vue高德地圖,帶你玩轉(zhuǎn)周邊,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 淺析vue中$nextTick的作用與原理

    淺析vue中$nextTick的作用與原理

    這篇文章主要為大家詳細(xì)介紹一下Vue中$nextTick的作用于原理,這也是面試中常常考到的問題,文中的示例代碼講解詳細(xì),對我們深入了解Vue有一定的幫助,需要的小伙伴可以參考一下
    2023-10-10

最新評論