Validar formulario con JavaScript - Form validation

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ •

  • @victoriamendez9061
    @victoriamendez9061 2 місяці тому +1

    hola!, gracias por el video, por fin un tutorial que no se da tantas vueltas, gracias

  • @dan75d99
    @dan75d99 2 роки тому +3

    De verdad muchas gracias, entendi todo sobre la validacion.

  • @ricardoleonsierraposada5671
    @ricardoleonsierraposada5671 2 роки тому +1

    Yo le agregue esta lineas para que ejecutara el submit si no habia error en la validación
    if(mensajesError.length > 0){
    error.innerHTML = mensajesError.join(', ');
    return false;
    }
    Muchas gracias por su video, fue de gran ayuda para mi

  • @itzgabrieh4371
    @itzgabrieh4371 2 роки тому +1

    me salvaste en la recuperación ma boy

  • @Marfelcomputer
    @Marfelcomputer 4 роки тому +6

    PARA LOS QUE VEAN ESTO: suplante el preventdefault() que los youtuber le ponen al submit para que no haga nada por el windows.local. En mi caso llevaba un parametro. "e.preventdefault();" asique suplante por "e.windows.local();"

  • @MrRampengu
    @MrRampengu 3 роки тому +7

    Muy bueno, pero faltó ver expresiones regulares para evitar que no pongan numeros o caracteres especiales en el nombre...

  • @CodigoMentorTutoriales
    @CodigoMentorTutoriales  5 років тому +9

    Validar formulario con JavaScript - Form validación

  • @thebroki6684
    @thebroki6684 2 роки тому +1

    EXCELENTE VIDEO MASTER!!! MUCHAS GRACIAS!!!!!!!

  • @fabriciogomez8057
    @fabriciogomez8057 3 роки тому

    pero al tener un return false, eso no evitara que el formulario se envie por mas que los datos esten correctamente ingresados?

  • @nicocaceresh6470
    @nicocaceresh6470 9 місяців тому

    buenas noches como tendria que hacer si quisiera que una vez enviado el formulario se borren los datos osea se "limpie" para que no quede guardado

  • @sofiaalonso4184
    @sofiaalonso4184 2 роки тому

    En vez de get element por id lo puedo obtener por class?

  • @onigoroshiykz
    @onigoroshiykz 4 роки тому +2

    Muchas gracias, me sirvio perfecto el primer ejemplo el segundo no logre hacerlo correr

  • @mauricemorty4687
    @mauricemorty4687 2 роки тому

    gracias por pronunciar bien las palabras en inglés

  • @IvanRodriguez-xk3zz
    @IvanRodriguez-xk3zz Рік тому +1

    Hola , esto me sirve para una pagina también o solo para app?

  • @camilodinardo6365
    @camilodinardo6365 2 роки тому

    rey como lo pongo debajo del div? no me sirve tenerlo debajo dle boton y que esten todos juntos, quiero que esten separados x cada input

  • @vladimirmontesbetancur5833
    @vladimirmontesbetancur5833 4 роки тому +2

    Muchas gracias, tengo una pregunta, si quiero hacer que este formulario valide, y si cumple la validación, enviar el registro a la base de datos, sirve la linea de evt.preventDefault(); ? Para verificar eso? Muchas gracias

    • @adriancordova1618
      @adriancordova1618 4 роки тому +1

      Sigo batallando con lo mismo y no he encontrado un video que lo resuelva ....

    • @vladimirmontesbetancur5833
      @vladimirmontesbetancur5833 4 роки тому +1

      @@adriancordova1618 Yo encontre uno muy bueno, ua-cam.com/video/nLrL9Ip3tWI/v-deo.html, obviamente esta muy basico, le falta validaciones pero las hice, y ya me hace registros en la base de datos y todo, te lo recomiendo.

  • @santiagoramirezguerrero4421
    @santiagoramirezguerrero4421 3 роки тому

    Tengo un problema al utilizar el metodo post no me funciona pero la validacion si, es decir comento el script y funciona el metodo post y me redirige a la pagina pero si pongo el script me valida pero no me redirige...

  • @JMarioBMX
    @JMarioBMX 4 роки тому +5

    Estuvo muy bueno el video, pero tengo una pregunta, como hago para validar los input de tipo DATE, RADIO y CHECKBOX?

  • @adriancordova1618
    @adriancordova1618 4 роки тому +6

    vuelvo a escribir por enésima vez lo que ya he escrito en muchos otros videos : cómo enviar el formulario si los datos son correctos ?? nadie explica eso ... okay la validación muy padre pero el método preventDefault () cancela el evento y no hay forma de reanudarlo ......... ni con location . href ni con el método submit() ni nada ... ya no se envía el formulario ... cómo entonces hago yo para enviar el formulario ???

    • @emelcastano
      @emelcastano 4 роки тому +1

      windows.local

    • @Marfelcomputer
      @Marfelcomputer 4 роки тому +3

      @@emelcastano Esa pequeña linea de codigo que pusiste me salvo la vida. Muchas gracias, suplante el preventdefault() que los youtuber le ponen al submit para que no haga nada por el windows.local. En mi caso llevaba un parametro. "e.preventdefault();" asique suplante por "e.windows.local();"

    • @emelcastano
      @emelcastano 4 роки тому +1

      @@Marfelcomputer que bueno que te sirvio

    • @danielsubuyuj5125
      @danielsubuyuj5125 3 роки тому

      @@emelcastano Que tal..,Gracias por tu aporte! me podrías explicar como implementarlo y resolver el problema de enviar los datos correctos!? saludos!!

  • @anretro4138
    @anretro4138 10 місяців тому

    Como puedo sumarle un radio button?

  • @gabrielcamargo4250
    @gabrielcamargo4250 2 роки тому

    Cómo se validarla para que no pongan por ejemplo (espacio) nombreaqui

  • @FranciscoJavierMurilloVasquez
    @FranciscoJavierMurilloVasquez Рік тому +1

    Hola excelente!!

  • @GMF2015
    @GMF2015 3 роки тому

    Muchas gracias por tus vídeos... estoy tratando de aprender a usar Tampermonkey o alguno similar... pero no consigo un tutorial en español.... alguna sugerencia?... gracias

  • @Henry_Nunez
    @Henry_Nunez Рік тому +1

    Excelente 👍👍

  • @elnenedeldance
    @elnenedeldance 3 роки тому

    escribo el codigo tal cual y no me salta la alerta

  • @micaelabenitez525
    @micaelabenitez525 3 роки тому

    hola. y como guardo los datos enviados ??

  • @Chakko96
    @Chakko96 Рік тому

    gracias

  • @shagumagal5797
    @shagumagal5797 3 роки тому

    gracias me ayudaste mucho

  • @KarolinaIbarra10
    @KarolinaIbarra10 3 роки тому +2

    Gracias :)

  • @camilozunigatamayo4232
    @camilozunigatamayo4232 4 роки тому +1

    Tengo una duda gente,
    ¿Se podría validar un formulario cualquiera con la etiqueta required="" dentro de un input?

    • @CodigoMentorTutoriales
      @CodigoMentorTutoriales  4 роки тому

      Hola Camilo, la respuesta es si, sin embargo recuerda que en navegadores antiguos pueda que no funcione. Saludos!

  • @hefestionaga
    @hefestionaga 4 роки тому

    ok, pero ahora porque no me funcionan las funciones que añado al .js?

  • @techno-nic9017
    @techno-nic9017 2 роки тому

    Bien explicado, pero al final, cuando ya tengo el código igual que tú, cuando ya lleno todos los campos que estoy validando al dar clic en mi botón no manda la información, ¿Qué puede ser?

  • @brianpelli7867
    @brianpelli7867 4 роки тому +1

    Una pregunta no se me valido, es decir cuando compio todo tal cual pero no anda, pero me passa que las palabras style, value estan en blanco porque sera

  • @leonardocardosorodriguez6849
    @leonardocardosorodriguez6849 4 роки тому

    buenas noches como puedo validar si el input de tipo file tiene algún valor es decir si se adjunto algo antes de enviar como puedo saber eso con js

    • @lajoba01
      @lajoba01 4 роки тому

      Creo que seria con el ir,
      Por ejemplo:
      Var file = document.getElementById('file') //acá pones el ID de tu input file
      if(file.value === ""){ alert("input file está vacío")}
      Else( acá le decís que querés que haga si el input file no está vacío)

  • @chanofux5151
    @chanofux5151 4 роки тому

    Yo quiero terminar una página y me aparece identificador inesperado cada vez q pongo console después de haber tocado F12

  • @alexiszaccaria7936
    @alexiszaccaria7936 3 роки тому

    Buen video. Pregunta, en caso de que se ingrese password y nombre correctamente se envia de forma normal o se debe hacer otra cosa mas?

    • @juansalazar7037
      @juansalazar7037 3 роки тому

      Te tocaría seguir haciendo la validación por medio de Ajax

  • @carlosarielmartinrojas1169
    @carlosarielmartinrojas1169 3 роки тому

    y como podria poner el mensaje de error debajo del input o el label??

    • @maurocob
      @maurocob 3 роки тому

      No se puede poner en el input porque lo tomaria como la etiqueta en el html. Por eso se pone en el .push ('mensaje de error')Ya que ahi indica segun la validacion el error o el mensaje que vos le quieras poner.

  • @jhonjairobermudezpabon5913
    @jhonjairobermudezpabon5913 4 роки тому +3

    Y el formulario no carga entonces?

    • @jimmyroserovallejo
      @jimmyroserovallejo 4 роки тому

      Como hacer para que si son iguales el formulario cargue--- ?

    • @lajoba01
      @lajoba01 4 роки тому

      @@jimmyroserovallejo iguales a qué?

  • @jalmendoza2002
    @jalmendoza2002 4 роки тому

    Hola buenas noches, disculpa, ya hice todo el codigo y lo copié tal cual, pero no me aparece el alert de "Ingresa tu nombre, Ingresa tu password".
    ¿Que puedo hacer?

    • @CodigoMentorTutoriales
      @CodigoMentorTutoriales  4 роки тому +2

      Hola Jatziri, asegurate de que el formulario no se este enviando por defecto. Saludos :)

  • @jimmyroserovallejo
    @jimmyroserovallejo 4 роки тому

    la primera forma me funciono la segunda no, como hago para Como hacer para que si son iguales el formulario se envié (compare las dos contraseñas pero al ser iguales solo sale el mensaje de"son iguales" pero no me envía el formulario como lo haría ? ?

    • @MrCharlypesc
      @MrCharlypesc 4 роки тому

      el return false debe estar dentro del if

  • @jeffreymonjacastro609
    @jeffreymonjacastro609 4 роки тому +2

    Graciasss

  • @rawyeid4168
    @rawyeid4168 4 роки тому

    me sigue yendo al action, no se como hacer para que al enviarse no vaya al action si da error.

    • @CodigoMentorTutoriales
      @CodigoMentorTutoriales  4 роки тому

      Hola amigo, no olvides prevenir que el formulario se envie por defecto. Utiliza el return false o sino tel evt.preventDefault(). Todo esta en el video :). Saludos!

    • @spiritualway3
      @spiritualway3 4 роки тому

      @@CodigoMentorTutoriales El tema es que despues cuando si esta todo valido no se termina enviando porque le puse que no se envie nunca con e.preventDefault() o el return false o no ? Yo quiero que al final si todo va bien que si se termine enviando

  • @DiegoGutierrez-gu5ui
    @DiegoGutierrez-gu5ui 4 роки тому +1

    Aun me falta mucho, la primera validación se me hizo algo más fácil pero aun sigo sin entender algunas cosas.

    • @TzarXoPo
      @TzarXoPo 4 роки тому +1

      es normal, este men no explica nada, él solo va haciendo y ya.

  • @emelcastano
    @emelcastano 4 роки тому

    hola no me da halguien me puede enviar el codigo

    • @davidmaysima8740
      @davidmaysima8740 2 роки тому

      formulario 3

      label {
      display: block;
      float: left;
      width: 70px;
      margin: 0px 10px;
      }
      .nombre {
      position: relative;
      left: 20px;
      }



      Nombre



      Contraseña






      var nombre = document.getElementById("nombre");
      var password = document.getElementById("password");
      var error = document.getElementById("error");
      error.style.color = "red";
      function enviarFormulario() {
      console.log("enviando formulario");
      var mensajesError = [];
      if (nombre.value === null || nombre.value === "") {
      mensajesError.push("ingresa tu nombre");
      }
      if (password.value === null || password.value === "") {
      mensajesError.push("ingresa tu password");
      }
      error.innerHTML = mensajesError.join(", ");
      return false;
      }

      ESTE ES EL CODIGO DEL VIDEO Y SI FUNCIONA

  • @12.galvanmezavaleria61
    @12.galvanmezavaleria61 4 роки тому +1

    me dice que no puede leer
    error.style.color = 'red';

    • @CodigoMentorTutoriales
      @CodigoMentorTutoriales  4 роки тому +1

      Hola valeria, asegurate que tu variable error sea una referencia correcta al elemento del DOM. Saludos :)

  • @ngineerniko9450
    @ngineerniko9450 4 роки тому

    No me funciona, no sé por qué, estoy revisando los espacios como | id = ' '>

    • @ngineerniko9450
      @ngineerniko9450 4 роки тому +1

      Solucionado, eran el | for = 'clave ' | que no coincidia con el | id = 'password'

  • @santifessia1993
    @santifessia1993 4 роки тому

    por que me dice que : TypeError: document.getElementsById is not a function
    at Form_val.js:3
    Form_val lo llame a mi carpeta js.

  • @chanofux5151
    @chanofux5151 4 роки тому +2

    A mí no me estaría funcionado por más q pongo todo lo del video