He estado trabajando en un pequeño proyecto de codificación para mis amigos. Esto incluye un sistema de contraseña algo que cambia su nombre de usuario. Implementé esto para que la suplantación fuera más difícil de hacer.
<main class="join-main"> <label for="password">Password</label> <input type="password" name="password" id="password" placeholder="Enter password..." required /> <button type="button" onclick="fn1()">Check ig</button> <script> function fn1() { let pswvalue = document.getElementById("password").value if (pswvalue = "1234") { document.getElementById("username").value = "Hello" } else { return; } } </script> <form action="chat.html"> <div class="form-control"> <label for="username">Logging Into:</label> <input type="text" name="username" id="username" placeholder="The User you are logging into will appear here." readonly /> </div> </form>Por alguna razón, incluso si la contraseña no es "1234", el nombre de usuario aún cambia a Hola. ¿Alguna sugerencia sobre cómo solucionarlo?
Debería ser if (pswvalue === "1234") ya que estamos comparando dos picaduras.