【发布时间】:2020-06-09 12:43:26
【问题描述】:
我正在使用 vee validate 和 vuetify,我需要检查电子邮件是否是唯一的。 所以在我的 vuejs 中我添加了
mounted(){
extend('unique-email', (value) => {
return this.$axios.post('/api/auth/unique-email', { email: value })
.then((res) => {
return {
valid: true,
};
}, (err) => {
return {
valid: false,
data: { message: 'Email already registered' }
};
})
}, {
immediate: false
})
}
在我的 vuetify 中我添加了
<v-textfield v-model="form.email" rules="required|email|unique-emai">
以上适用于所有规则,但不能从唯一电子邮件规则解析消息email already registred。我需要添加什么,以便如果异步验证失败,则显示来自错误部分的消息。
目前它仅在唯一电子邮件验证器失败时显示email is not valid 消息。
我错过了什么?
【问题讨论】:
标签: vuejs2 vee-validate