免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

關于vue使用驗證器:VeeValidate3

推薦:《vue.js教程》

成都創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、網站制作、外貿營銷網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的龍州網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

前言

我用的是vee-validate版本為3.3.7

安裝教程

cnpm install vee-validate --save

新建文件vee-validate.js

import { extend, ValidationObserver, ValidationProvider, localize } from 'vee-validate'import { required, email, min, between, numeric } from 'vee-validate/dist/rules'import zh_CN from 'vee-validate/dist/locale/zh_CN.json';localize('zh_cn',zh_CN) // 配置中文export default {
  install (Vue) {
    Vue.component('ValidationObserver', ValidationObserver)
    Vue.component('ValidationProvider', ValidationProvider)
    extend('required', required)
    extend('email', email)
    extend('min', min)
    extend('between', between)
    extend('numeric', numeric)
    extend('phone', {
      message: '請輸入11位的手機號碼',
      validate: value => value.length === 11 && /^1[3456789]\\d{9}$/.test(value)
    })
  }}

main.js 引入 vee-validate.js

import Validate from './vee-validate'Vue.use(Validate)

已經安裝完成了

使用教程

新建表單

<template>

 <ValidationObserver ref="form">

 <form @submit.prevent="handleAddAddress">

  <!-- 要驗證的輸入框 -->
 <ValidationProvider rules="required|phone" v-slot="{ errors }" name="手機號碼">
  <input type="text" v-model="phone" />
     {{ errors[0] }} <!-- 錯誤信息顯示 -->
 </ValidationProvider><button type="submit">確認</button>
 </form>

 </ValidationObserver></template>

顯示

method處理

methods:{

      async checkValid () { // 是否驗證通過
        return this.$refs.form.validate();
      },
      async handleAddAddress(e){
        let check = await this.checkValid();
        if(! check) // 驗證不通過
        {
          let errors = Object.values(this.$refs.form.errors);
          let first_error_index = errors.findIndex(val => val.length >= 1);
          alert(errors[first_error_index][0])
        }      // 彈出請輸入11位的手機號碼

        ......
    }

this.$refs.form.validate()是一個promise,當然你也可以用then

吐槽

2簡單多了,我只是想做個簡單的驗證而已。

3是受到lar啟發,個人感覺真蛋疼,超麻煩的。

每個input都要被ValidationProvider包裹才能驗證。
(應該把input封裝成自定義組件)

網頁標題:關于vue使用驗證器:VeeValidate3
標題鏈接:http://m.newbst.com/article20/cggojo.html

成都網站建設公司_創新互聯,為您提供軟件開發商城網站網站維護品牌網站制作ChatGPT品牌網站設計

廣告

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

外貿網站制作