Я хотел бы изменить сообщение об ошибке, когда ввод с правилом "cpf" не заполнен (другими словами, когда ввод с правилом "cpf" не удовлетворяет правилу "required").
Я думаю, что «метод словаря» с пользовательскими сообщениями должен работать, но я не мог заставить его работать.
С кодом, приведенным ниже, отображается сообщение об ошибке просто по умолчанию pt_br сообщение для "обязательных" полей.Я хотел бы отобразить сообщение в словаре dict ниже (" Favor preencher o cpf ")
В моем main.js ,У меня есть следующий код:
import Vue from 'vue';
import App from './App.vue';
import './core/extensions';
new Vue({
render: h => h(App),
}).$mount('#app');
И на extensions.js :
import Vue from 'vue';
import VeeValidate, { Validator } from 'vee-validate';
import ptBR from 'vee-validate/dist/locale/pt_BR';
const dict = {
messages: ptBR.messages,
pt_BR: {
custom: {
cpf: {
required: 'Favor preencher o cpf',
},
}
},
};
Vue.use(VeeValidate);
Validator.localize({ pt_BR: dict })
Validator.extend('cpf', (val) => {
return false //just to test
});
App.vue (простой пример):
<template>
<div id="app">
<input type="text" v-validate="required|cpf">
</div>
</template>
Я использую vee-validate 2.1.5
и vue 2.5.17