Curso JavaScript: 101. DOM: Ejercicios Prácticos | Validación de Formularios con HTML5 -

Поделиться
HTML-код
  • Опубликовано: 8 янв 2025

Комментарии • 104

  • @AlejandroDiaz-te4ey
    @AlejandroDiaz-te4ey Год назад +9

    Para los que no les funcione la validación del correo no olviden escapar también los guiones al final, - Correo: ^[a-z0-9]+(\.[_a-z0-9]+)*@[a-z0-9\-]+(\.[a-z0-9\-]+)*(\.[a-z]{2,15})$ de esta manera ya funcionara de manera correcta ya que en las clases de caracteres (dentro de corchetes []) en una expresión regular, los guiones se utilizan para definir rangos de caracteres. Para evitar confusiones, los guiones dentro de una clase de caracteres deben escaparse con una barra invertida \.

    • @jonmircha
      @jonmircha  Год назад +2

      👋🏻😉

    • @Angel-zr2qm
      @Angel-zr2qm 7 месяцев назад +1

      Muchas gracias me ayudo con el error que me salia

    • @ism79
      @ism79 2 месяца назад +1

      Muchísimas gracias, Alejandro! No sabía porque me daba error en la consola! Un saludo!

  • @domest5025
    @domest5025 3 года назад +14

    Todavia no puedo creer que exista una persona como jon que dedique todo el tiempo que dedica para enseñarnos todas las tecnologías en sus cursos y encima si le mandas una pregunta te responde... Una persona de otro planeta... Sos un genio jon!!!!

  • @timawid
    @timawid Год назад +2

    ✅Estoy aprendiendo muchísimo ⭐️⭐️⭐️⭐️⭐️

  • @instintoimagen
    @instintoimagen 2 года назад +2

    es el mejor #curso de #javascript

  • @FedericoAlemany
    @FedericoAlemany 4 года назад +16

    Muy buen contenido Jon, muchas gracias por compartirlo. El único detalle que quiero mencionar, es que si utilizas el atributo "title" para un mensaje de validación (como "email incorrecto"), también se muestra al pasar el mouse sobre el elemento (aún cuando esté en blanco o tenga un valor válido).
    Gracias por esta serie de vídeos, saludos!!

  • @JuanDGamba
    @JuanDGamba 2 года назад +2

    En Edge Canary el navegador hace lo mismo que Chrome con los campos del formulario.
    Excelente video.

  • @giovannyvanegas88
    @giovannyvanegas88 Год назад

    Excelente Jon, no sabia algunas pseudo clases, estoy aprendiendo demasiado con este curso.

  • @dvesc
    @dvesc 4 года назад +18

    @jonmircha me quede así :0 cuando dijo que se podían usar expresiones regulares en HTML
    PD: Este curso es la ostia, aprendo mas aquí que en la uni O_o

  • @maximilianodesantis2215
    @maximilianodesantis2215 3 года назад +5

    .contact-form [required]:invalid:not(:focus):not(:placeholder-shown){
    border: thick solid var(--form-error-color);
    }
    solo mostraria un recuadro rojo al detectar que el placeholder esta vacio y ya no tiene focus el input

    • @jonmircha
      @jonmircha  3 года назад

      😱🤓👌🏻

    • @matiasromera330
      @matiasromera330 3 года назад +1

      por comentarios como éste es que los reviso cuando termina el video, un 10 hermano!

  • @Wiiiiizard
    @Wiiiiizard 2 года назад +1

    🧙‍♂Muchas gracias, buen curso!!!

    • @jonmircha
      @jonmircha  2 года назад

      Gracias por comentar

  • @sabrinvr1
    @sabrinvr1 Год назад

    Chulada de curso, gracias!

    • @jonmircha
      @jonmircha  Год назад

      Muchas gracias!👋🏻😉

  • @heimancastro1954
    @heimancastro1954 4 месяца назад +1

    buena clase maestro

  • @r.w.s.2402
    @r.w.s.2402 3 года назад +1

    Me ha encantado tu manera de crear formularios. He aprendido algunas cosas que no sabía. Eres un gran profesional

  • @elweonweandolaweafome
    @elweonweandolaweafome Год назад +1

    El curso de HTML y CSS numero 3 termina justo donde empieza este capitulo 101

  • @addevmoises
    @addevmoises 3 года назад +1

    que genial el atributo pattern, no lo conocía, es muy útil validar así con las expresiones regulares. Genial todo lo que se puede hacer con formularios y eso que es la 1ra parte

  • @victormeza8858
    @victormeza8858 3 года назад +1

    Eres un genio Jon!, mil gracias, sigo con tu curso, aprendiendo cada dia

  • @denseydelgado3779
    @denseydelgado3779 2 года назад

    Gracias Jonh

  • @qybit777
    @qybit777 Год назад

    Excelente 👍👍

  • @seica5561
    @seica5561 4 года назад +1

    JOn.. Excelentes Videos.. Y los de los formularios es vital..para mi.. LA validaciones necesarias..Ciao. Sigo Viendo tu video

  • @gervasi7254
    @gervasi7254 4 года назад +1

    te amo mirchaaaaa crack

  • @kikemadrigalr
    @kikemadrigalr 4 года назад

    Saludos Jon. Saludos a los compañeros. me reporto por acá nuevamente para ponerme al día con el curso. Antes de ver el video ya tenia mi maquetado del formulario. Pero el contenido del vídeo no tiene desperdicio. No había utilizado nunca el atributo patter en los inputs, y primera ve que veo en practica las pseudoclases valid e invalid. Sin duda cosas muy útiles.

  • @jurrrgenOF
    @jurrrgenOF 3 года назад +1

    muy completo como siempre

  • @matiasgomez9416
    @matiasgomez9416 4 года назад +1

    Genial!

  • @cleimangerman
    @cleimangerman 3 года назад +1

    Buenisimo

  • @paulpaucarb
    @paulpaucarb 4 года назад +1

    jon estoy asiendo este formulario y estoy aprendiendo mucho♥

  • @carloseduardogomezlozano491
    @carloseduardogomezlozano491 Год назад +1

    Buenos dias. Cómo se realiza que el 'placeholder' se mueva por encima cuando se tenga el foco en el input?. Gracias.

  • @josefabianbeltranmeza6914
    @josefabianbeltranmeza6914 3 года назад

    Gracias Jon. Nuevamente renovando mi suscripción, apenas pueda subo de mecenas.

  • @davidm.8835
    @davidm.8835 4 года назад

    Muy interesante el tema de formularios y sus validaciones . Cómo siempre he aprendido de tus pequeños truquillos que tanto ayudan. Impaciente a ver siguiente! Gracias.

  • @fedeverges6343
    @fedeverges6343 3 года назад

    Excelente video!

  • @srcuyo
    @srcuyo Год назад

    jon GOD mircha

  • @brianalexisalmada6522
    @brianalexisalmada6522 3 года назад

    O sea, si ya eres un gran profe por las explicaciones que das encima aumentas el valor de este curso dejando las expresiones regulares en la caja de descripción del video, jeje. Muchas gracias Jon, estoy aprendiendo tanto!

  • @carlesbautista8293
    @carlesbautista8293 3 года назад

    Muchas gracias Jon por todo :)

  • @ronalddavidhernandezpadill8182
    @ronalddavidhernandezpadill8182 5 месяцев назад

    I have finished this exercise, I will see your solution now

  • @vegaimagen9075
    @vegaimagen9075 4 года назад

    Jon gracias por este video, sobre todo css, los formularios que yo hacia era muy normalitos, mas bien feitos jaja ahora con la clase de hoy ya quedaran mas actractivos, diagamoslo asi...gracias

  • @alexcastello345
    @alexcastello345 4 года назад

    Gracias gracias gracias

  • @angelabrahamlopezdelgado7574
    @angelabrahamlopezdelgado7574 3 года назад

    Me gustaria mi buen amigo jon, que hablaras con respecto a la seguridad de datos , y que mas de algun porgramador puede acceder a ese tipo de funcionalidades en el inspector , ya que lo formulario son la principal entrada de script y toca datos delicados del LocalStorage, o sql injection

    • @jonmircha
      @jonmircha  3 года назад

      Eso más que estar en el front es responsabiidad del back validar y proteger contra esos ataques, recuerda que todo lo que es front se puede inspeccionar

  • @helipalacio8772
    @helipalacio8772 Год назад +1

    👏👏👏 🙏🙏🙏

  • @hardisonpaulino8846
    @hardisonpaulino8846 Год назад +1

    🙌🙌🙌🙌

  • @Alex-iv3nv
    @Alex-iv3nv Год назад

    Jhon solo tengo agradecimiento por tan buenos tutoriales de manera gratuita que nos ofreces, quisiera hacerte una recomendación y espero no me la tomes a mal, trata de hablar un poco mas retirado del microfono, es que a veces me quedo sordo de repente cuando te acercas demasiado a él y suben demasiado los decibeles de los videos, jajaja. De nuevo gracias mil, no es una queja es solo una recomendación, pues hay muchos otros que imparten tutoriales como los tuyos quizas con un audio mas delicado pero jamas con la misma calidad y capacidad de enseñanza que tu tienes hermano, un gran abrazo bendiciones...

  • @emersonpalaciootalvaro2632
    @emersonpalaciootalvaro2632 4 года назад +4

    Jhonatan, nos puedes explicar como colocar una venta de dialogo de watsapp, seria algo genial gracias. 💪

  • @genecles
    @genecles 4 года назад +4

    Hola Jon. Excelente video!!! Solo una consulta... Desde el punto de vista de seguridad los atributos HTML "required" y "Pattern" pueden ser manipulados fácilmente por el inspector de elementos. En ese sentido, entiendo que eso sería más un recurso de apoyo pero igual hay que validad con js y supongo que en el caso que se envien los datos a un servidor también validarlos con php para mayor seguridad. ¿Cierto?

    • @jonmircha
      @jonmircha  4 года назад +4

      Independientemente de la validación front tienes que hacer validaciones en tu back

    • @Alehophophop
      @Alehophophop 3 года назад +1

      buscaba esta pregunta :)

  • @helipalacio8772
    @helipalacio8772 Год назад

    👏🏻👏🏻👏🏻 🙏🏻🙏🏻🙏🏻

  • @jerrysdn5550
    @jerrysdn5550 4 года назад

    Hola Jon, como siempre, excelentes tus clase que muy amablemente nos compartes, una consulta sobre validaciones, si uno por ejemplo quiere validar un correo en específico, me refiero al dominio, que se valide solo esa cadena de texto que es el dominio, ¿cómo sería? Nuevamente gracias por tu invaluable aportación

    • @reyns8059
      @reyns8059 4 года назад

      te refieres a algo como solo validar que tengan "gmail.com" o "hotmail.com" y asi? La verdad no puedo responderte como tal porque debo hacer un repaso pero si te recomiendo que pases por el canal de "FalconMasters", sus 3 últimos videos son sobre formularios y validaciones incluso con JS, pero como tal el que me ayudó a entender mejor cómo se construyen es uno que dice guia sobre expresiones regulares o algo así. Te lo recomiendo totalmente para que complementes sobre el tema, a mi me ayudó mucho a entender esto cuando estuve inventando cómo sería maquetar una página y quería que mis validaciones fueran "personalizadas" xD pero también te aconsejo que las busques en google, la verdad hoy por hoy ya muchas expresiones regulares están hechas y compartidas en la web solo es cuestión de copiarlas, aunque si te recomiendo que no solo copies, sino que entiendas. Suerte!

  • @matiasmarcelocentorbi7659
    @matiasmarcelocentorbi7659 3 года назад +1

    Buenas victor, ya que de cualquier forma la seguridad de los formularios hay que hacerlas con el backend, tu crees que es mejor usar html5 para validarlos desde el front o seguir usando js? PD: Es el mejor curso que vi.

    • @jonmircha
      @jonmircha  3 года назад

      Yo uso una mezcla de ambos html y js ;)

  • @mundomagupe6088
    @mundomagupe6088 2 года назад +1

    y sin javascript super !!

  • @carloscontreras6051
    @carloscontreras6051 3 года назад +1

    Nota a mi mismo, no debo pausar los videos.
    Dibuje un loader.svg y estuve media hora para que gire.
    Al rato, Jon muestra las @keyframes 🤦🤦🤦

    • @jonmircha
      @jonmircha  3 года назад

      🤣🤣🤣🤣 ruclips.net/video/mVhoGXkDbMw/видео.html

  • @braianrico4422
    @braianrico4422 3 года назад

    🧙‍♂️🧙‍♂️🧙‍♂️

    • @jonmircha
      @jonmircha  3 года назад

      🙌🏻🙌🏻🙌🏻

  • @NonsenseIsOver
    @NonsenseIsOver 3 года назад +1

    Profe, y si un usuario dañino borrara el atributo "pattern" desde el inspector de elementos, ¿nos quedaríamos sin validación?

    • @jonmircha
      @jonmircha  3 года назад +1

      Sí por eso siempre hay que validar en JS y en el back

  • @sanchez-emir
    @sanchez-emir 4 года назад

    en el data-pattern del txtarea le puedo poner cualquier otro nombre, profe ?

    • @jonmircha
      @jonmircha  4 года назад +1

      Mientras empiece con data- , si

  • @NonsenseIsOver
    @NonsenseIsOver 3 года назад +1

    Profe, si pongo un email tipo "mi_super_email@hotmail.com" no lo toma como válido la expresión regular

    • @jonmircha
      @jonmircha  3 года назад

      :O

    • @SofiDev
      @SofiDev Год назад

      Me pasa lo mismo, incluso poniendo emails reales, que uso. Me dice , "haz coincidir el Formato solicitado" 😢

  • @negociosonlyne1814
    @negociosonlyne1814 4 года назад

    Profe es recomendable usar javascript para juegos o hay un lenguaje más específico para ese tipo de tareas?

    • @jonmircha
      @jonmircha  4 года назад

      Depende del Engine con el que trabajes

  • @joseeduardovasquez5064
    @joseeduardovasquez5064 4 месяца назад +1

    Me estaba dando error tu regex de correo, hice este ^[a-z0-9]+(\.[_a-z0-9]+)*@[a-z0-9]+-*[a-z0-9]+\.[a-z]{2,15}$, por si alguien tiene problemas con el regex