Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Simulando una pantalla de inicio de sesión

Buenas tardes. Agrego código cambiado para que el usuario tenga 3 intentos de inicio de sesión; si lo hace bien en el primer intento, no tiene sentido seguir preguntando por su nombre de usuario y contraseña.

<meta charset="UTF-8">

<h1>PROGRAMA INICIO DE SESIÓN</h1>

<script>

    function imprimir(frase) 
    {
        document.write("<big>" + frase + "</big>");
        saltarLinea();
    }

    var inicioDeSesionRegistrado = "alura";
    var contrasenhaRegistrada = "alura321";

    var intentos = 3;
    var contador = 1;

    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++;
        }

    }

    imprimir("Fin");

</script>

Saludos.

1 respuesta

Hola jose

Gracias por compartir tu código, en este caso faltó definir la función saltarLinea(); está muy bien felicitaciones. Ella obviamente altera el comportamiento de tu código y al final te lanza un error, solo con quitar ella resuelves el problema.

Si tienes alguna pregunta sobre el contenido de los cursos, estaremos aquí para ayudarte.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios