Aprende a ampliar y validar datos en formularios HTML con inputs nativos y buenas prácticas. Aquí verás cómo usar password, number con min y max, date con calendario, color con selector y radio agrupado con fieldset y legend. Todo con etiquetas label, for, id y name bien enlazadas para accesibilidad y envío correcto.
¿Qué inputs de formulario amplían la recolección de datos?
Los inputs adecuados mejoran la experiencia y la calidad de los datos. Con HTML puedes pedir contraseñas con privacidad, números validados, fechas con calendario y colores con un selector visual.
¿Cómo capturar contraseñas con privacidad?
El input type="password" oculta los caracteres con puntos o asteriscos. Es una mejora de privacidad, no de seguridad. La seguridad depende de enviar por HTTPS.
Usa label, for, id y name para accesibilidad y envío correcto.
Los navegadores y el password manager pueden sugerir autocompletado.
¿Cómo agrupar opciones con radio para enviar un solo valor?
Cuando hay varias opciones y solo una respuesta válida, usa type="radio" con el mismo name para cada opción. Agrupa semánticamente con fieldset y titula el grupo con legend.
El mismo name garantiza que solo se seleccione una opción.
El atributo value envía el dato útil: M o F.
Fieldset y legend agrupan y describen el conjunto de opciones.
Consejos rápidos.
Usa name para definir cómo viaja el dato al servidor.
Enlaza label con for y el id correspondiente.
Recuerda: el input password mejora la privacidad visual, pero la seguridad exige usar HTTPS.
¿Quieres practicar con checkbox y listas de options para países u otras categorías? Comenta qué casos de uso tienes y qué inputs necesitas implementar.
Como generan estas imagenes ? son muy cheveres para construir una guia
Existen varios tipos de inputs en HTML para formularios avanzados que permiten recopilar información específica de los usuarios. Algunos ejemplos son:
Input de texto: Para ingresar texto libre.
Input de email: Para validar y recoger direcciones de correo electrónico.
Input de password: Para ingresar contraseñas de manera oculta.
Input de número: Para ingresar valores numéricos con validaciones.
Input de fecha: Para seleccionar fechas mediante un calendario.
Radio buttons: Permite seleccionar una opción de un grupo.
Checkboxes: Permite seleccionar múltiples opciones.
Input de color: Para elegir un color mediante un selector.
Estos tipos de inputs mejoran la interactividad y usabilidad de los formularios en la web.
Buenas prácticas
Usar siempre inputs nativos antes de crear validaciones custom.
Definir rangos (min, max) para evitar datos inválidos.
Elegir el tipo de input pensando en mobile.
Accesibilidad
Agrupar radios con fieldset y legend.
No depender solo del color o placeholder para transmitir información.
Todos los inputs deben tener su label.
UX
Inputs correctos reducen fricción y errores.
Formularios claros generan mayor tasa de finalización.
Seguridad
password solo oculta visualmente. La protección real depende de HTTPS y del backend.
Hola!
Este contenido de apoyo esta muy bueno:
• Etiqueta form:
•Etiqueta input:
• Organizar campos:
• Botón submit:
Buena práctica, solo una observación, faltó el código del botón Enviar, pero solo es cuestion de agregarlo!!
Por alguna razón en fieldset, coloco el input antes que el label?
En input type="radio" se coloca primero el input y después el label por cuestiones de diseño solamente. Puede hacerlo al revés y no afectará en nada la funcionalidad del formulario.
Genial.
Increíble la etiqueta de <fieldset> para agrupar los elementos del formulario, muy buena clase Diego!