• 下载
    npm install vee-validate@2

  • 创建validate.js

      import Vue from 'vue'
      import VeeValidate from 'vee-validate'
      Vue.use(VeeValidate)
      VeeValidate.Validator.localize({
          attributes: { // 给校验的field属性名映射中文名称
              phone: '手机号',
          }
      })
      // 注意:需要在在main.js中引入
    
  • 组件当中使用

    <div class="content">
      <label>手机号:</label>
      <input
        v-model="phone"
        name="phone"
        v-validate="{ required: true, regex: /^1[3-9]\d{9}$/ }"
        :class="{ invalid: errors.has('phone') }"
      />
      <span class="error-msg">手机校验失败</span>
    </div>
    
posted on 2021-06-05 09:18  文种玉  阅读(69)  评论(0编辑  收藏  举报