使用 vee-validate 显示简体中文错误提示

VeeValidate 插件默认使用的使用英文错误提示语言,但是它同样也支持中文的错误提示。

版本

  • Vue 2.5.22
  • vue-validate 2.1.7

编写 DemoForm.vue

<template>
  <div>
    <div>
      <input
        type="text"
        v-validate="{ required: true, email: true }"
        data-vv-as="邮箱"
        name="email"
      />
    </div>
    <div>
      <span>{{ errors.first("email") }}</span>
    </div>
  </div>
</template>
<script>
import Vue from "vue";
import VeeValidate, { Validator } from "vee-validate";
import zh_CN from "vee-validate/dist/locale/zh_CN";
Vue.use(VeeValidate);
Validator.localize("zh_CN", zh_CN);
export default {
  name: "DemoForm",
};
</script>
  • 通过data-vv-as指令标示当前字段的语言名称,比如email字段的简体中文名称是邮箱

  • 除了 import 基本的 VeeValidate 外,还需要导入 Validator 用于配置语言

  • 导入对应的语言文件,这里以简体中文为例是zh_CN

  • 使用 Validator.localize() 设定为 zh_TW

验证

  • 校验的中文错误提示

参考地址