forked from logaretm/vee-validate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
es.js
56 lines (51 loc) · 3.14 KB
/
es.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import { formatFileSize, isDefinedGlobally } from './utils';
const messages = {
_default: (field) => `El campo ${field} no es válido.`,
after: (field, [target, inclusion]) => `El campo ${field} debe ser posterior ${inclusion ? 'o igual ' : ''}a ${target}.`,
alpha_dash: (field) => `El campo ${field} solo debe contener letras, números y guiones.`,
alpha_num: (field) => `El campo ${field} solo debe contener letras y números.`,
alpha_spaces: (field) => `El campo ${field} solo debe contener letras y espacios.`,
alpha: (field) => `El campo ${field} solo debe contener letras.`,
before: (field, [target, inclusion]) => `El campo ${field} debe ser anterior ${inclusion ? 'o igual ' : ''}a ${target}.`,
between: (field, [min, max]) => `El campo ${field} debe estar entre ${min} y ${max}.`,
confirmed: (field) => `El campo ${field} no coincide.`,
credit_card: (field) => `El campo ${field} es inválido.`,
date_between: (field, [min, max]) => `El campo ${field} debe estar entre ${min} y ${max}.`,
date_format: (field, [format]) => `El campo ${field} debe tener formato formato ${format}.`,
decimal: (field, [decimals] = ['*']) => `El campo ${field} debe ser númerico y contener ${decimals === '*' ? '' : decimals} puntos decimales.`,
digits: (field, [length]) => `El campo ${field} debe ser númerico y contener exactamente ${length} dígitos.`,
dimensions: (field, [width, height]) => `El campo ${field} debe ser de ${width} pixeles por ${height} pixeles.`,
email: (field) => `El campo ${field} debe ser un correo electrónico válido.`,
ext: (field) => `El campo ${field} debe ser un archivo válido.`,
image: (field) => `El campo ${field} debe ser una imagen.`,
in: (field) => `El campo ${field} debe ser un valor válido.`,
integer: (field) => `El campo ${field} debe ser un entero.`,
ip: (field) => `El campo ${field} debe ser una dirección ip válida.`,
length: (field, [length, max]) => {
if (max) {
return `El largo del campo ${field} debe estar entre ${length} y ${max}.`;
}
return `El largo del campo ${field} debe ser ${length}.`;
},
max: (field, [length]) => `El campo ${field} no debe ser mayor a ${length} caracteres.`,
max_value: (field, [max]) => `El campo ${field} debe de ser ${max} o menor.`,
mimes: (field) => `El campo ${field} debe ser un tipo de archivo válido.`,
min: (field, [length]) => `El campo ${field} debe tener al menos ${length} caracteres.`,
min_value: (field, [min]) => `El campo ${field} debe ser ${min} o superior.`,
not_in: (field) => `El campo ${field} debe ser un valor válido.`,
numeric: (field) => `El campo ${field} debe contener solo caracteres númericos.`,
regex: (field) => `El formato del campo ${field} no es válido.`,
required: (field) => `El campo ${field} es obligatorio.`,
size: (field, [size]) => `El campo ${field} debe ser menor a ${formatFileSize(size)}.`,
url: (field) => `El campo ${field} no es una URL válida.`
};
const locale = {
name: 'es',
messages,
attributes: {}
};
if (isDefinedGlobally()) {
// eslint-disable-next-line
VeeValidate.Validator.addLocale(locale);
}
export default locale;