Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

274
Views
Siga mostrando el aviso, hasta que se proporcione el valor correcto en javascript

Estoy tratando de mostrar el aviso cada vez que el usuario da una entrada nula o incorrecta. Solo al dar la entrada correcta, el aviso desaparecerá y se mostrará una alerta. Este es mi código:

 var pass=prompt("Please enter the password to view your recovery code."); while(true){ if(pass=="abc"){ break; } else var pass=prompt("Please enter the password to view your recovery code."); } alert("correct");

Ahora, incluso si doy el valor correcto ( abc ), el aviso permanece y la alert nunca se muestra. ¿Por qué?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Puede ser más simple que eso. Agregue el mensaje dentro del ciclo y rompa si la contraseña coincide.

 while (true) { const pass = prompt('Please enter the password to view your recovery code.'); if (pass === 'abc') { console.log('Correct!'); break; } }

about 4 years ago · Juan Pablo Isaza Report

0

El error se debió a que había redefinido la variable pass con la línea var pass=prompt(...)

También debería considerar usar let en lugar de var

Además, actualicé la condición para hacer algo un poco más limpio.

 let pass = prompt("Please enter the password to view your recovery code."); while(pass !== "abc"){ pass = prompt("Please enter the password to view your recovery code."); } alert("correct");

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!