最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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的使用說明

    Vue指令之v-for的使用說明

    這篇文章主要介紹了Vue指令之v-for的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue3中el-uplod結(jié)合ts實現(xiàn)圖片粘貼上傳

    vue3中el-uplod結(jié)合ts實現(xiàn)圖片粘貼上傳

    本文主要介紹了vue3中el-uplod結(jié)合ts實現(xiàn)圖片粘貼上傳,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • VUE表達(dá)式{{}}中如何拼接字符

    VUE表達(dá)式{{}}中如何拼接字符

    這篇文章主要介紹了VUE表達(dá)式{{}}中如何拼接字符問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 基于Vue實現(xiàn)拖拽功能

    基于Vue實現(xiàn)拖拽功能

    這篇文章主要為大家詳細(xì)介紹了Vue實現(xiàn)拖拽功能,拖動方塊進(jìn)行移動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 關(guān)于vue的語法規(guī)則檢測報錯問題的解決

    關(guān)于vue的語法規(guī)則檢測報錯問題的解決

    在配置路有的時候,陸續(xù)出現(xiàn)了各種報錯其中最多的是一些寫法,例如空格,縮進(jìn),各種括號,這篇文章主要介紹了關(guān)于vue的語法規(guī)則檢測報錯問題的解決,非常具有實用價值,需要的朋友可以參考下
    2018-05-05
  • 關(guān)于Element上傳組件beforeUpload上傳前限制失效問題

    關(guān)于Element上傳組件beforeUpload上傳前限制失效問題

    這篇文章主要介紹了Element上傳組件beforeUpload上傳前限制失效問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 在Vue中實現(xiàn)不刷新的iframe頁面的方案

    在Vue中實現(xiàn)不刷新的iframe頁面的方案

    在Vue項目中,我們可能會遇到這樣的需求:需要在應(yīng)用中嵌入iframe頁面,并且要求在路由切換的過程中,iframe的內(nèi)容不會被刷新,本文將介紹如何解決這個問題,并給出具體的實現(xiàn)方案,需要的朋友可以參考下
    2025-01-01
  • 微信小程序使用uni-app一鍵獲取用戶信息

    微信小程序使用uni-app一鍵獲取用戶信息

    這篇文章主要介紹了微信小程序使用uni-app一鍵獲取用戶信息,需要的朋友可以參考下
    2023-01-01
  • element ui 表格動態(tài)列顯示空白bug 修復(fù)方法

    element ui 表格動態(tài)列顯示空白bug 修復(fù)方法

    今天小編就為大家分享一篇element ui 表格動態(tài)列顯示空白bug 修復(fù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue自定義依賴引入的最佳實踐記錄

    Vue自定義依賴引入的最佳實踐記錄

    在現(xiàn)代前端開發(fā)中,自定義引入依賴是提升開發(fā)效率的關(guān)鍵,unplugin-auto-import插件可以幫助開發(fā)者自動引入JS模塊,包括本地編寫的工具方法和第三方庫,通過簡單的配置,開發(fā)者可以實現(xiàn)Vue基本庫、本地文件以及第三方插件的自動引入
    2024-10-10

最新評論

湖南省| 类乌齐县| 望奎县| 东莞市| 高安市| 库伦旗| 通海县| 洮南市| 确山县| 晋城| 建德市| 兴海县| 九台市| 湖北省| 观塘区| 额尔古纳市| 辽宁省| 奉贤区| 上栗县| 灌云县| 广德县| 林口县| 莱芜市| 安阳县| 连城县| 九台市| 武清区| 中超| 古浪县| 石嘴山市| 周至县| 新田县| 罗源县| 景东| 琼结县| 五华县| 铁岭县| 麻栗坡县| 泌阳县| 灵丘县| 全州县|