consolta sobre javascript y objeto
Publicado por Christian H. (3 intervenciones) el 02/10/2020 16:29:04
Tengo este objeto.
lo que quiero hacer es que al verificar
me muestre un mensaje dependiendo que campo este evaluando. por ejemplo cuando evalua el campo usuario,
que el mensaje sea: mensajeError.usuario, si es password, sea mensajeError.password y asi sucesivamente. pero no puedo hacer que sea variable.
1
2
3
4
5
6
7
8
9
10
11
12
/ Mensajes de Error
const mensajeError = {
usuario: "Ingrese solo letras y numeros",
nombre: "Ingrese solo letras espacios, tilde y ñ",
password: "Ingrese solo letras y numeros",
passwordDiferente: "Las contraseñas no coinciden" ,
correo: "Ingrese el correo en un formato valido",
correoDiferente: "Los correos no coinciden",
telefono: "Ingrese el telefono en el formato valido",
direccion: "Ingrese solo letras, numeros y el simbolo numeral"
}
lo que quiero hacer es que al verificar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Funcion que valida Cada campo
const validarCampos = (expresion, input, campo) => {
if(expresion.test(input.value)){
document.getElementById(campo).classList.remove('has-error');
document.getElementById(campo).classList.add('has-success');
document.querySelector(`#msj_${campo}`).classList.add('sr-only');
campos[campo] = true;
}else{
document.getElementById(campo).classList.remove('has-success');
document.getElementById(campo).classList.add('has-error');
//document.querySelector(`#msj_${campo}`).classList.remove('sr-only');
$('#'+input.id).parent().after('<span class="help-block"><i class="fa fa-warning "></i> El correo electronico "'+ mensajeError2(campo) +'" ya existe!</span>');
campos[campo] = false;
}
}
que el mensaje sea: mensajeError.usuario, si es password, sea mensajeError.password y asi sucesivamente. pero no puedo hacer que sea variable.
Valora esta pregunta


0