Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] Con respecto el video de campo de texto y botón

*Cuando ingreso una palabra incorrecto en el campo de texto y doy click en el botón... Automaticamente se ejecuta repetidas veces... No me deja modificar la palabra hasta que se termine el while *

<meta charset="UTF-8">

<h1>Mensaje oculto</h1>

<input/>
<br>
<button>Verificar mensaje</button>

<script>

    function saltarLinea() {
        document.write("<br>");
    }

    var maximoIntentos = 3;
    var intentoActual = 1; //contador

    var registrado = "alura";

    function verificar(){

        while (intentoActual <= maximoIntentos) {

        var ingresado = document.querySelector("input");

            if (registrado == ingresado.value) {
                alert("Usted acerto");
                break;
            } 

            else {

                if (intentoActual == 3) {
                    alert("Agotaste el número permitido de intentos!");
                } 

                else {
                    alert("usted erro. Favor intente de nuevo");
                }
            }

        intentoActual++;
        }

    }
    var button = document.querySelector("button");
    button.onclick = verificar;


</script>
1 respuesta
solución!

Hola Patrcia, espero que estés bien.

Para hacerlo de la manera que estas haciendo el bucle while no es necesario, entonces el codigo quedaria asi:

<script>

    function saltarLinea() {
        document.write("<br>");
    }

    var maximoIntentos = 3;
    var intentoActual = 1; //contador

    var registrado = "alura";

    function verificar(){


        var ingresado = document.querySelector("input");

            if (registrado == ingresado.value) {
                alert("Usted acerto");
            } 

            else {

                if (intentoActual == 3) {
                    alert("Agotaste el número permitido de intentos!");
                } 

                else {
                    alert("usted erro. Favor intente de nuevo");
                    intentoActual++;
                }
            }


        }


    var button = document.querySelector("button");
    button.onclick = verificar;


</script>

Si tienes cualquier duda, estamos aqui para ayudarte!

¡Saludos!

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