Hola comunidad, este es mi primer post en este foro. Aquí les dejo lo que a mí me resultó, a la hora de completar la actividad. Me quedó pendiente que en el último intento de acceder, la alerta no pida que el usuario vuelva a intentarlo si este falla, y que directamente aparezca la alerta que avise que ya no hay más intentos. Me gustaría saber su opinión, ya que soy muy nuevo en el tema, y se me complica a veces. Además, si esto sirve para ayudar a alguien más, mejor! Saludos cordiales.
Actualizo: Ya vi como hacerlo, solo bastaba con ver la opinión del profesor debajo de la actividad. Sepan disculpar :) .
<meta charset="UTF-8">
<h2>Inicio de Sesión</h2>
<script>
var inicioDeSesionRegistrado = "alura";
var contrasenhaRegistrada = "alura321";
var intentos = 3;
var contador = 1;
function imprimir (frase) {
document.write(frase);
}
while (contador <= intentos) {
var inicioDeSesionIngresado = prompt("Ingrese su usuario");
var contrasenhaIngresada = prompt("Ingrese su contraseña");
if( inicioDeSesionRegistrado == inicioDeSesionIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
alert("Bienvenido al sistema " + inicioDeSesionIngresado);
break;
}
else {
alert("inicio de sesión inválido. Favor intente de nuevo");
}
contador++;
}
if (contador > intentos) {
alert("Los intentos excedieron el límite permitido");
imprimir("Su sesión ha finalizado.");
}
</script>