Sobes.tech
Intern

¿Qué tipos de elementos input existen en HTML?

sobes.tech AI

Respuesta de la IA

Existen los siguientes tipos de elementos input:

  • text: Campo de texto de una sola línea.
  • password: Campo para ingresar contraseña, los caracteres están ocultos.
  • submit: Botón para enviar el formulario.
  • reset: Botón para restablecer el formulario.
  • radio: Selector (uno de varios).
  • checkbox: Casilla de verificación (una o varias de varias).
  • button: Botón normal.
  • file: Campo para seleccionar un archivo.
  • hidden: Campo oculto, invisible para el usuario, pero enviado con el formulario.
  • image: Botón de imagen para enviar el formulario.

La especificación HTML5 agregó nuevos tipos:

  • email: Campo para ingresar una dirección de email.
  • url: Campo para ingresar una URL.
  • number: Campo para ingresar un número.
  • range: Control deslizante para seleccionar un valor numérico en un rango dado.
  • date: Campo para seleccionar una fecha.
  • month: Campo para seleccionar mes y año.
  • week: Campo para seleccionar semana y año.
  • time: Campo para seleccionar hora.
  • datetime-local: Campo para seleccionar fecha y hora sin zona horaria.
  • search: Campo para búsqueda.
  • color: Campo para seleccionar color.
  • tel: Campo para ingresar un número de teléfono.

Ejemplo de uso:

<!-- Campo de texto de una sola línea -->
<input type="text" placeholder="Nombre">

<!-- Campo para ingresar contraseña -->
<input type="password" placeholder="Contraseña">

<!-- Botón para enviar el formulario -->
<input type="submit" value="Enviar">

<!-- Botón para restablecer el formulario -->
<input type="reset" value="Restablecer">

<!-- Selectores -->
<input type="radio" name="gender" value="male"> Masculino
<input type="radio" name="gender" value="female"> Femenino

<!-- Casillas de verificación -->
<input type="checkbox" name="interests" value="music"> Música
<input type="checkbox" name="interests" value="sports"> Deportes

<!-- Botón normal -->
<input type="button" value="Haz clic en mí">

<!-- Campo para seleccionar archivo -->
<input type="file">

<!-- Campo oculto -->
<input type="hidden" name="userId" value="123">

<!-- Botón de imagen -->
<input type="image" src="submit.png" alt="Enviar">

<!-- Campo para email -->
<input type="email" placeholder="Email">

<!-- Campo para URL -->
<input type="url" placeholder="Sitio web">

<!-- Campo para número -->
<input type="number" min="1" max="10">

<!-- Control deslizante -->
<input type="range" min="0" max="100">

<!-- Campo para fecha -->
<input type="date">

<!-- Campo para mes -->
<input type="month">

<!-- Campo para semana -->
<input type="week">

<!-- Campo para hora -->
<input type="time">

<!-- Campo para fecha y hora (local) -->
<input type="datetime-local">

<!-- Campo para búsqueda -->
<input type="search" placeholder="Buscar">

<!-- Campo para seleccionar color -->
<input type="color">

<!-- Campo para número de teléfono -->
<input type="tel" placeholder="+7 (xxx) xxx-xx-xx">