我有这段代码。我想根据用户的语言环境添加错误消息,但是如果字段填写不正确,会抛出错误
[缺少“en.login.emailRequiredError”翻译] [缺少“en.login.passRequiredError”翻译]
const schema = yup.object().shape({
email: yup
.string()
.email(i18n.t('login.emailSpellError'))
.required(i18n.t('login.emailRequiredError')),
password: yup
.string()
.matches(/^((?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,15})$/i, i18n.t('login.passSpellError'))
.required(i18n.t('login.passRequiredError')),
});
当我将 i18n.t('login.passRequiredError') 放入渲染方法进行检查时,它工作正常,但它不适用于 yup。有什么建议么?提前致谢