Atributo de tipo HTML <entrada>

❮ Etiqueta HTML <entrada>

Ejemplo

Un formulario HTML con dos campos de entrada; un campo de texto y un botón de envío:

<form action="/action_page.php">
  <label for="username">Username: </label>
  <input type="text" id="username" name="username"><br>
  <input type="submit" value="Submit">
</form>

Más ejemplos de "Pruébelo usted mismo" a continuación.


Definición y uso

El typeatributo especifica el tipo de <input>elemento a mostrar.

Si typeno se especifica el atributo, el tipo predeterminado es "texto".


Compatibilidad con navegador

Attribute
type Yes Yes Yes Yes Yes

Sintaxis

<input type="value">

Valores de atributos

Value Description
button Defines a clickable button (mostly used with a JavaScript to activate a script)
checkbox Defines a checkbox
color Defines a color picker
date Defines a date control (year, month, day (no time))
datetime-local Defines a date and time control (year, month, day, time (no timezone)
email Defines a field for an e-mail address
file Defines a file-select field and a "Browse" button (for file uploads)
hidden Defines a hidden input field
image Defines an image as the submit button
month Defines a month and year control (no timezone)
number Defines a field for entering a number
password Defines a password field
radio Defines a radio button
range Defines a range control (like a slider control)
reset Defines a reset button
search Defines a text field for entering a search string
submit Defines a submit button
tel Defines a field for entering a telephone number
text Default. Defines a single-line text field
time Defines a control for entering a time (no timezone)
url Defines a field for entering a URL
week Defines a week and year control (no timezone)


Más ejemplos

Tipo de entrada: botón

Un botón pulsador que activa un JavaScript cuando se hace clic en él:

<input type="button" value="Click me" onclick="msg()">

Tipo de entrada: casilla de verificación

Las casillas de verificación permiten al usuario seleccionar una o más opciones de un número limitado de opciones:

<input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
<label for="vehicle1"> I have a bike</label><br>
<input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
<label for="vehicle2"> I have a car</label><br>
<input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">
<label for="vehicle3"> I have a boat</label><br>

Tipo de entrada: color

Seleccione un color de un selector de color:

<label for="favcolor">Select your favorite color:</label>
<input type="color" id="favcolor" name="favcolor">

Tipo de entrada: fecha

Defina un control de fecha:

<label for="birthday">Birthday:</label>
<input type="date" id="birthday" name="birthday">

Tipo de entrada: fecha y hora-local

Defina un control de fecha y hora (sin zona horaria):

<label for="birthdaytime">Birthday (date and time):</label>
<input type="datetime-local" id="birthdaytime" name="birthdaytime">

Tipo de entrada: correo electrónico

Defina un campo para una dirección de correo electrónico (se validará automáticamente cuando se envíe):

<label for="email">Enter your email:</label>
<input type="email" id="email" name="email">

Tipo de entrada: archivo

Defina un campo de selección de archivos y un botón "Examinar..." (para cargar archivos):

<label for="myfile">Select a file:</label>
<input type="file" id="myfile" name="myfile">

Tipo de entrada: oculto

Defina un campo oculto (no visible para un usuario).

Un campo oculto a menudo almacena qué registro de la base de datos debe actualizarse cuando se envía el formulario:

<input type="hidden" id="custId" name="custId" value="3487">

Tipo de entrada: imagen

Defina una imagen como un botón de envío:

<input type="image" src="img_submit.gif" alt="Submit">

Tipo de entrada: mes

Defina un control de mes y año (sin zona horaria):

<label for="bdaymonth">Birthday (month and year):</label>
<input type="month" id="bdaymonth" name="bdaymonth">

Tipo de entrada: número

Defina un campo para ingresar un número (también puede establecer restricciones sobre qué números se aceptan):

<label for="quantity">Quantity (between 1 and 5):</label>
<input type="number" id="quantity" name="quantity" min="1" max="5">

Utilice los siguientes atributos para especificar restricciones:

  • max - especifica el valor máximo permitido
  • min - especifica el valor mínimo permitido
  • paso - especifica los intervalos de números legales
  • valor : especifica el valor predeterminado

Tipo de entrada: contraseña

Defina un campo de contraseña (los caracteres están enmascarados):

<label for="pwd">Password:</label>
<input type="password" id="pwd" name="pwd">

Tipo de entrada: radio

Los botones de radio le permiten al usuario seleccionar solo una de un número limitado de opciones:

<input type="radio" id="html" name="fav_language" value="HTML">
<label for="html">HTML</label><br>
<input type="radio" id="css" name="fav_language" value="CSS">
<label for="css">CSS</label><br>
<input type="radio" id="javascript" name="fav_language" value="JavaScript">
<label for="javascript">JavaScript</label>

Tipo de entrada: rango

Defina un control para ingresar un número cuyo valor exacto no sea importante (como un control deslizante). El rango predeterminado es de 0 a 100. Sin embargo, puede establecer restricciones sobre qué números se aceptan con los atributos min, max y step:

<label for="vol">Volume (between 0 and 50):</label>
<input type="range" id="vol" name="vol" min="0" max="50">

Utilice los siguientes atributos para especificar restricciones:

  • max - especifica el valor máximo permitido
  • min - especifica el valor mínimo permitido
  • paso - especifica los intervalos de números legales
  • valor : especifica el valor predeterminado

Tipo de entrada: restablecer

Defina un botón de reinicio (restablece todos los valores del formulario a los valores predeterminados):

<input type="reset">

Consejo: ¡Utilice el botón de reinicio con cuidado! Puede ser molesto para los usuarios que activan accidentalmente el botón de reinicio.

Tipo de entrada: buscar

Defina un campo de búsqueda (como una búsqueda en un sitio o una búsqueda en Google):

<label for="gsearch">Search Google:</label>
<input type="search" id="gsearch" name="gsearch">

Tipo de entrada: enviar

Defina un botón de envío:

<input type="submit">

Tipo de entrada: teléfono

Defina un campo para ingresar un número de teléfono:

<label for="phone">Enter your phone number:</label>
<input type="tel" id="phone" name="phone" pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}">

Tipo de entrada: texto

Defina dos campos de texto de una sola línea en los que un usuario puede ingresar texto:

<label for="fname">First name:</label>
<input type="text" id="fname" name="fname"><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br>

Tipo de entrada: tiempo

Defina un control para ingresar una hora (sin zona horaria):

<label for="appt">Select a time:</label>
<input type="time" id="appt" name="appt">

Tipo de entrada: URL

Defina un campo para ingresar una URL:

<label for="homepage">Add your homepage:</label>
<input type="url" id="homepage" name="homepage">

Sugerencia: Safari en iPhone reconoce el tipo de entrada de URL y cambia el teclado en pantalla para que coincida (agrega la opción .com).

Tipo de entrada: semana

Defina un control de semana y año (sin zona horaria):

<label for="week">Select a week:</label>
<input type="week" id="week" name="week">

❮ Etiqueta HTML <entrada>