Todas mis variables están colocadas correctamente, sin embargo, el código aún no se ejecuta. Entonces, no importa cómo jugué con el código, los datos en el formulario no registran la información. ¿Alguien puede decirme cuál es exactamente el error en este código?
<div class="regi-04"> <label for="phone"></label> <div> <input id="phone" name="form05" type="email" autocomplete="off" placeholder="Enter Your Phone"> </div><br> </div> <div class="submit"> <button class="button02" onclick=" regisUser(); "> Proceed With Registration </button></div> <script> var registers = [ {name1: "user", username: "user345" , email: "abc123@gmail.com", phone: "09999" , country: "Germany", password: "password123"} ]; function regisUser() { var nam = document.getElementById("name").value; var user = document.getElementById("username").value; var mail = document.getElementById("email").value; var pho = document.getElementById("phone").value; var kuni = document.getElementById("country").value; var pass = document.getElementById("password").value registers.push({name1:nam, username:user, email:mail, phone:pho, country:kuni, password:pass}) alert(registers.length) } </script>la función Validar no está definida, ejecute el fragmento aquí o en la consola de herramientas de desarrollo del navegador.
var registers = [ {name1: "user", username: "user345" , email: "abc123@gmail.com", phone: "09999" , country: "Germany", password: "password123"} ]; function regisUser() { var nam = document.getElementById("name").value; var user = document.getElementById("username").value; var mail = document.getElementById("email").value; var pho = document.getElementById("phone").value; var kuni = document.getElementById("country").value; var pass = document.getElementById("password").value registers.push({name1:nam, username:user, email:mail, phone:pho, country:kuni, password:pass}) alert(registers.length) } <div class="submit"> <button class="button02" onclick="validate(); regisUser(); checkNum();"> Proceed With Registration </button></div>