-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvalidarFormulario.js
59 lines (40 loc) · 1.29 KB
/
validarFormulario.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
57
58
const nombre = document.querySelector(".formulario__nombre");
const mensaje = document.querySelector("#mensaje");
const boton = document.querySelector(".formulario__boton");
var estadoNombre = false;
var estadoMensaje = false;
const mostrarMensajeError = (tipo,idP,id) => {
const p = document.createElement("p");
p.innerHTML = `Completa el campo ${tipo}`;
p.id = `${idP}`;
const div = document.querySelector(`#${id}`);
div.insertAdjacentElement("afterend",p);
}
const eliminarMensajeError = (tipo) => {
const p = document.querySelector(`#${tipo}`);
p.remove()
}
nombre.addEventListener("change", ()=> {
const valor = nombre.value;
if(valor == "" && estadoNombre==false){
mostrarMensajeError("nombre","errorN","cajan");
estadoNombre = true;
} else {
if(estadoNombre == true){
estadoNombre=false;
eliminarMensajeError("errorN");
}
}
})
mensaje.addEventListener("change", ()=> {
const valor = mensaje.value;
if(valor == "" && estadoMensaje == false){
mostrarMensajeError("mensaje","errorM","caja");
estadoMensaje = true;
} else {
if(estadoMensaje == true){
estadoMensaje = false;
eliminarMensajeError("errorM");
}
}
})