首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用vee-validate本地化Nuxt的表单验证错误消息

如何使用vee-validate本地化Nuxt的表单验证错误消息
EN

Stack Overflow用户
提问于 2019-11-14 20:11:39
回答 2查看 1.1K关注 0票数 2

我正在努力使用vee-validate在NUXT.jS中本地化表单验证。在vee-validate官方文档中关于NUXT的文档非常少。我想知道是否可以使用vee-validate本地化错误消息。

一切都很正常。i18n插件,vee验证插件。但是我不能把这两个放在一起。

我的Vee Validate设置

代码语言:javascript
复制
import { extend } from "vee-validate";
import { required, alpha, email } from "vee-validate/dist/rules";

extend("required", {
  ...required,
  message: "This field is required"
});

extend("alpha", {
  ...alpha,
  message: "This field must only contain alphabetic characters"
});

extend("email", {
  ...alpha,
  message: "This email field must contain a valid email address"
});

我尝试了官方文档中的this,但目前还没有结果。

EN

回答 2

Stack Overflow用户

发布于 2019-11-14 21:36:48

使用vee-validateconfigure

代码语言:javascript
复制
import { extend, configure } from "vee-validate";
import { required, email, min } from "vee-validate/dist/rules";
import { i18n } from "./i18n";

configure({
  defaultMessage: (field, values) => {
    // override the field name.
    values._field_ = i18n.t(`fields.${field}`);

    return i18n.t(`validation.${values._rule_}`, values);
  }
});

extend("required", {
  ...required,
  message: "This field is required"
});

extend("alpha", {
  ...alpha,
  message: "This field must only contain alphabetic characters"
});

extend("email", {
  ...alpha,
  message: "This email field must contain a valid email address"
});
票数 3
EN

Stack Overflow用户

发布于 2020-03-19 20:05:39

如果你想要动态本地化,我写了一篇关于这方面的文章。Here you can read it

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58856508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档