Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2021, 16:32
Avatar de fedefrankk
fedefrankk
 
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta No me ejecuta el POST

Hola a todos, tengo un pequeño código de validación de formulario, anda bien al validar, pero una vez validado no me redirige al POST.

dejo mi código.


HTML
Código HTML:
Ver original
  1. <form action="PrimerPost.php" method="POST"  id="form">
  2. <div class="container fondo">
  3. <div class="row">
  4. <div class="mb-3 fondo">
  5.  
  6.   <label  class="form-label"><b>Nombre Completo</b></label>
  7.   <input type="tetx" class="form-control" id="name" name="cl_NomCompleto"  placeholder="Nombre Completo">
  8. </div>
  9.  
  10. <div class="mb-3">
  11.   <label  class="form-label"><b>DNI</b></label>
  12.   <input type="text" class="form-control" id="cldne" name="cl_DnIE" placeholder="Su DNI">
  13. </div>
  14. <br>
  15.  
  16. <br>
  17. </div>
  18.  
  19. <button type="submit" type="button" class="btn btn-success">Seguir</button>
  20. <p class="warnings" id="warnings"></p>
  21. </form>
  22. <br>
  23. <script src="index.js"></script>

Código javascript
Código Javascript:
Ver original
  1. const nombre = document.getElementById("name")
  2. const cldne = document.getElementById("cldne")
  3. const form = document.getElementById("form")
  4. const parrafo =document.getElementById("warnings")
  5.  
  6.     form.addEventListener("submit", e=>{
  7.         e.preventDefault()
  8.         let warnings =""
  9.         parrafo.innerHTML=""
  10.         if(nombre.value.length <4){
  11.            
  12.             warnings +=`El nombre es muy corto <br>`
  13.             entrar= true
  14.         }
  15.  
  16.         if(cldne.value.length<8){
  17.             warnings +=`El nombre es muy corto <br>`
  18.             entrar= true
  19.         }
  20.         if(entrar){
  21.             parrafo.innerHTML= warnings
  22.         }else{
  23.        
  24.             this.submit();
  25.    
  26.         }
  27.      
  28.     })

Gracias por su tiempo.
Saludos a todos.!!