-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
82 lines (60 loc) · 2.24 KB
/
script.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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/*
Validar todos los campos del formulario "Crear cuenta",
asegurando que se cumplan estas condiciones:
1) Todos los campos son requeridos.
2) El texto de "Contraseña" y "Confirmar contrasena"
debe ser idéntico.
Si estas condiciones se cumplen, mostrar con window.alert()
el siguiente mensaje:
¡Te damos la bienvenida, (nombre)! Te enviamos
un e-mail a (email) con indicaciones.
*/
// -------------------------------------------------
// 1. Accedemos con querySelector a cada uno de los
// elementos del formulario y los guardamos en
// constantes.
// 2. Programamos un evento click para el botón,
// que realice las siguientes acciones:
// a. Validar que todos los campos tengan algún valor.
// b. Validamos utilizando un if si los campos
// "Contraseña" y "Confirmar contraseña" son
// iguales. Devolvemos true si son iguales.
// c. Mostrar el mensaje de bienvenida con window.alert().
// -------------------------------------------------
const inputFirstName = document.querySelector ("#first-name") ;
const inputLastName = document.querySelector ("#last-name") ;
const inputEmail = document.querySelector ("#email") ;
const inputPassword = document.querySelector ("#password") ;
const inputConfirmPassword = document.querySelector ("#confirm-password") ;
const inputCreateButton = document.querySelector ("#create-button") ;
// Solución: Preguntar por cada campo, uniendo con el operador lógico OR (||).
const createAccountButton = () => {
if (inputFirstName.value === "" ||
inputLastName.value === "" ||
inputEmail.value === "" ||
inputPassword.value === "" ||
inputConfirmPassword.value === ""){
alert('Por favor completa todos los campos');
return;
}
if (inputPassword.value !== inputConfirmPassword.value) {
alert('Las contraseñas no coinciden')
return;
}
// ¡Te damos la bienvenida, (nombre)! Te enviamos
// un e-mail a (email) con indicaciones.
alert('¡Te damos la bienvenida, ' + inputFirstName.value + '! Te enviamos un e-mail a ' + inputEmail.value + ' con indicaciones.');
}
inputCreateButton.addEventListener("click", createAccountButton);
/*
function miFuncion() {
// ...
}
lista.filter(function () {
// ...
})
const miFuncion = () => {
};
lista.filter(() => {
});
*/