Tipos de Input HTML: Guía Completa con Ejemplos – 2023

Tipos de Input HTML: Una Guía Completa con Ejemplos

Los elementos <input> son esenciales para la creación de formularios en HTML, permitiendo la interacción del usuario con la página web. Pero, ¿sabías que existen diversos input types html para diferentes propósitos? En este artículo, exploraremos a fondo los distintos tipos de input html type, desde los clásicos hasta las nuevas opciones introducidas con HTML5, proporcionando ejemplos de código y resultados visuales para una mejor comprensión.

Input Types Clásicos

Comencemos con los input types más conocidos, que han sido parte de HTML durante años. Estos tipos son fundamentales para la construcción de formularios básicos:

Text: El Input Básico

El tipo text es el input type más común, utilizado para la entrada de texto simple. El usuario puede escribir cualquier tipo de texto, como nombres, direcciones, comentarios, etc.

html
<input type="text" name="nombre" placeholder="Ingrese su nombre">

Password: Protección de Contraseñas

El tipo password se utiliza para la entrada de contraseñas. El texto ingresado se oculta con puntos o asteriscos, brindando seguridad al usuario.

html
<input type="password" name="password" placeholder="Ingrese su contraseña">

Submit: Envío de Formularios

El tipo submit crea un botón que envía los datos del formulario al servidor. Este botón suele tener un texto descriptivo como «Enviar» o «Registrar».

html
<input type="submit" value="Enviar">

Reset: Restablecimiento de Formularios

El tipo reset crea un botón que restablece todos los campos del formulario a su valor inicial. Esto es útil para cancelar un proceso de llenado o para empezar de nuevo.

html
<input type="reset" value="Restablecer">

Input Types HTML5: Nuevas Funcionalidades

HTML5 introdujo nuevos input types que ofrecen funcionalidades más especializadas y mejoras en la experiencia del usuario:

LEER:  DOM en JavaScript: Guía Completa para Manipular Elementos HTML

Color: Selección de Color

El tipo color permite al usuario seleccionar un color de una paleta visual. El resultado se muestra como un cuadro con el color elegido.

html
<input type="color" name="color" value="#ff0000">

Date: Selección de Fecha

El tipo date presenta un calendario al usuario para la selección de una fecha. El usuario puede navegar por los meses y años para elegir la fecha deseada.

html
<input type="date" name="fecha" value="2023-12-01">

Email: Validación de Correos Electrónicos

El tipo email se utiliza para la entrada de correos electrónicos. Se incluye validación por defecto, asegurando que la dirección ingresada sea válida.

html
<input type="email" name="email" placeholder="Ingrese su correo electrónico">

Number: Input Numérico

El tipo number permite la entrada de valores numéricos. Se puede configurar el rango de valores permitidos, así como el paso entre ellos.

html
<input type="number" name="numero" min="1" max="10" step="1">

URL: Validación de URLs

El tipo url se utiliza para la entrada de direcciones web. Se incluye validación por defecto para verificar la validez de la URL ingresada.

html
<input type="url" name="url" placeholder="Ingrese una URL">

Week: Selección de Semana

El tipo week muestra un calendario al usuario para la selección de una semana. El usuario puede elegir una semana específica del año.

html
<input type="week" name="semana" value="2023-W48">

Search: Campo de Búsqueda

El tipo search crea un campo de búsqueda, ideal para la implementación de un motor de búsqueda en la página web.

html
<input type="search" name="busqueda" placeholder="Buscar...">

Tel: Input para Números de Teléfono

El tipo tel se utiliza para la entrada de números de teléfono. Si bien no existe validación por defecto para números de teléfono, se puede usar código JavaScript para realizar la validación.

LEER:  HTML en Cursiva: Guía Completa para la Etiqueta

html
<input type="tel" name="telefono" placeholder="Ingrese su número de teléfono">

Diferencias entre Radio y Checkbox

Dos input types importantes a destacar son radio y checkbox. Ambos permiten la selección de opciones, pero con diferentes comportamientos.

Radio: Selección Única

El tipo radio permite la selección de una única opción dentro de un grupo. Los botones radio se agrupan utilizando el atributo name con el mismo valor.

html
<input type="radio" name="opcion" value="opcion1"> Opción 1
<input type="radio" name="opcion" value="opcion2"> Opción 2

Checkbox: Selección Múltiple

El tipo checkbox permite la selección de una o más opciones dentro de un grupo. Cada checkbox se define de forma independiente.

html
<input type="checkbox" name="opcion1"> Opción 1
<input type="checkbox" name="opcion2"> Opción 2

Resumen y Conclusión

Los input types html son herramientas esenciales para crear formularios interactivos y funcionales. Desde los tipos básicos hasta las opciones de HTML5, hay un input type adecuado para cada necesidad.

Recuerda que es fundamental elegir el input type correcto para cada caso, utilizando validaciones y estilos para optimizar la experiencia del usuario.

Recursos Adicionales

Este artículo ha sido diseñado para ofrecer una guía completa sobre los input types html, proporcionando ejemplos de código y explicaciones detalladas. ¡Esperamos que esta información te sea útil para crear formularios web más eficientes y atractivos!