Intentando habilitar/deshabilitar un botón de formulario según la longitud de entrada de la contraseña, pero mi código no funciona. Si la longitud es inferior a 15 caracteres, el botón debe estar desactivado.
Hasta ahora mi formulario html simple
<form class="form" id="form1" method="POST" action="submit.php" accept-charset="UTF-8" autocomplete="off"> <input type="password" placeholder="Password" id="passfield"> <button type="submit" id="form-submit">CONNECT</button> </form>No se necesita un campo de nombre de usuario en mi caso
y hasta ahora mi código Javascript
function submit_btn() { var field = document.getElementById("passfield"); var button = document.getElementById("form-submit"); if (field.value.lenght < 15){ button.setAttribute("disabled", ""); }else{ button.removeAttribute("disabled"); } };¿Dónde llamas a submit_btn?
También longitud de ortografía
Aquí hay una versión mejor
const field = document.getElementById("passfield"); const button = document.getElementById("form-submit"); field.addEventListener("input", function() { button.disabled = field.value.length < 15; }) <form class="form" id="form1" method="POST" action="submit.php" accept-charset="UTF-8" autocomplete="off"> <input type="password" placeholder="Password" id="passfield"> <button type="submit" disabled id="form-submit">CONNECT</button> </form>