Validaciones de formularios HTML con atributos nativos
Clase 11 de 17 • Curso de HTML
Contenido del curso
Clase 11 de 17 • Curso de HTML
Contenido del curso
Christian Andrés Moreno Quiñones
Santiago Espinoza
Ismael Fierro
Santiago Muñeton Hernandez
Ismael Fierro
Gabriel Alvarado
Pedro Abel Beltrán Disciplina
Ismael Fierro
Natalia Rodriguez
Formación Onlines
Miguel Ángel Juárez Guerrero
Héctor Antonio Flores Estrada
César Gregorio Delgado Scott
Joel Dominguez Merino
Jairo Mendoza
Diego ferney Cárdenas Hoyos
Aura Bello
Ezequiel Choque
Carlos Rubén Díaz Gutiérrez
Jesús Ynuma
Ismael Fierro
Dario Mendoza
Juan Carlos Sanz
Carlos Rubén Díaz Gutiérrez
Ismael Fierro
Tip: Comentarios en HTML👌
Al momento de usar VSCode usa el comando Ctrl + K + C para ingresar un comentario en tu archivo HTML.
Excelente gracias!
Excelente atajo! gracias.
En esta clase aprendemos sobre los atributos que permiten validar formularios directamente desde HTML, sin usar JavaScript. Estos ayudan a mejorar la experiencia del usuario y la calidad de los datos.
placeholder: Muestra un texto guía dentro del campo, indicando qué debe ingresar el usuario.minlength: Define la cantidad mínima de caracteres que se deben escribir.required: Hace que el campo sea obligatorio antes de enviar el formulario.pattern: Usa expresiones regulares para validar un formato específico (por ejemplo, correos o contraseñas).min / max: Establecen límites numéricos o de fechas.title: Muestra un mensaje o sugerencia personalizada al pasar el cursor o cuando el patrón no se cumple.console.log("Nunca pares de aprender 💚");
Ejemplos de validaciones basicas:
Todas esas validaciones se pueden hacer en el propio html con el "pattern" verdad? yo solo conozco un poco las validaciones que se hacen en php y javascrip pero sigo algo perdido.
Una expresión regular (regex) es una secuencia de caracteres que define un patrón de búsqueda. Se utiliza para realizar operaciones de coincidencia y manipulación de texto, como validar entradas o buscar y reemplazar cadenas.
Ejemplo: Para validar un número de teléfono de 9 dígitos en formato español, podrías usar la expresión regular: ^[0-9]{9}$. Esto significa que la cadena debe contener exactamente 9 dígitos del 0 al 9.
Se pone bueno...!
Esta Increible
En el minuto 8:28 dice que hace falta declarar un value y luego rellenarlo con javascript, pero no termino de entender si efectivamente es correcto. Al momento de submitear el html debería envial el value correspondiente de manera automática, independientemente de si es un input numérico o no. El caso de los checkbox o los radio lo entiendo, porque cada boton tiene que tener un value asociado a si mismo que se asocie al nombre compartido entre varios.
En este caso, si asignas un valor al atributo value solamente será para que cuando el usuario ingrese a tu sitio el input tenga asignado un valor por defecto y el campo Cantidad no aparezca vacío, si tomamos el ejemplo que dijo de "vender productos", podrías asignar la cantidad que consideres que es la más elegida para un producto en particular y así el usuario no tiene que volver a escribir esa cantidad, esto para mejorar la experiencia del usuario, por ejemplo.
Alguien me explica como hizo lo del minuto 11:22, entiendo que sombrea todos los imputs y le da algun comando ( el dice comentar), luego al cargar el navegador solo aparece el input de contraseña.
Sorry creo que es algo bastante básico, pero en mi caso estoy aprendiendo HTML desde cero, no se nada, entonces esos pequeños detalles son importantes manejarlos.
tengo entendido que se usa para comentar el codigo, lo hizo mas que todo para resaltar la parte final del codigo y que vs code no tome en cuenta lo demás.
Lo que hizo el profesor fue comentar un bloque de código, al comentarlo lo que hace es que no se lee ese código y por ende cuando vamos al navegador no lee el código comentado.
Para comentar un bloque de etiquetas de HTML puedes hacer manualmente añadiendo al inicio del bloque /* y al final */ Ej:
/* etiqueta etiqueta etiqueta ... */
Y tambien si estas en Visual Studio Code puedes usar atajos del teclado que ya vienen por defecto. Para esto ve al Tab de Edit dentro de Visual y ahí te saldrá el atajo a utilizar dependiendo de tu Sistema Operativo.
Nunca me funcionó el pattern, cuando se abren las comillas a mi me salen naranja y a el profesor azules es como si a mi no se me ejecutara la etiqueta y el codigo no me funciona
Hola, no te funciona porque dejaste un espacio. Debe ser así: pattern="[0-9]{9}" Por el color no te preocupes que a mí no me sale azul y me funciona. Lo importante es que funcione en el navegador.
Hola, aunque ese type del input de teléfono para impedir que se llene el campo con letras y disminuir el error por parte del usuario, podría definirse como "number" de entrada, verdad?
No, lo que se quiere es tu numero de telefono, pueda que estes en pc o desde el movil entonces al poner el type tel ya estas condicionando como es que se vera en el movil y haciendo como el profe poniendo pattern aplicas esa validacion del numero dependiendo del pais que seas y queda mas correcto de esa manera.
No es recomendable utilizar type="number" para un número de teléfono, ya sea por semántica, accesibilidad, etc.
Una consulta: en la sección de contraseña se colocó el atributo minlength="8".
¿Podríamos usar aquí pattern="{9}" por ejemplo, en su lugar? O, viceversa, en el campo de teléfono —donde se usó un pattern, ¿podríamos reemplazarlo con minlength="9"?
Hola!
minlength va orientado solo a validar la longitud de caracteres.
pattern es más para con expresiones regulares validar el patrón de la cadena.
Un ejemplo sería: Si solo quiero validar la longitud minima de la contraseña uso minlength, pero si en cambio, quiero exigir un minimo de caracteres y que tenga siempre caracteres especiales, entonces uso pattern para que el navegador evalue si se cumple ese patrón en la cadena evaluada.
Las validaciones de formularios HTML son fundamentales para asegurar que la información ingresada por los usuarios sea correcta y completa. Utilizando atributos como required, puedes indicar que ciertos campos son obligatorios. Para validar formatos específicos, atributos como pattern permiten establecer expresiones regulares. Por ejemplo, para un campo de email, el navegador puede verificar automáticamente si el formato es válido. Estas validaciones mejoran la experiencia del usuario y optimizan el envío de datos. Para profundizar, revisa el contenido del curso de HTML en Platzi.
porque te tomas todo el tiempo del curso para enseñar los controles uno por uno, sin antes habernos mostrado un resumne o listado general de lo que vas a enseñar como su sintaxis de cada controlpara no estar perdido en todo el curso, mala nseñanda .. mala letodoñogia de enseñansa aburre y se pierde tiempo
Hay 2 errores en el resumen de la clase:
Atributos de validación visto en clase:
• required: vuelve requerido rellenar el input por el usuario
• placeholder agrega texto interno que guía al usuario
• title: Es texto de ayuda que salta al pasar el cursor.
• pattern = Permite introducir expresiones regulares para restringuir los datos que se permite ingresar.
• min o max = Permite indicar el limite de minimo o maximo a introducir en el input de tipo numerico. Tambien se puede usar en el tipo input de fecha.
• step: En el input permite ir avanzando entre el minimo y maximo.
• minlength = longitud minima de caracteres. Se puede usar en varios tipos de inputs