Los últimos tutoriales de desarrollo web
 

HTML <input> type Attribute

<HTML <input> etiqueta

Ejemplo

Un formulario HTML con dos tipos diferentes de entrada; texto y presentar:

<form action="demo_form.asp">
  Username: <input type="text" name="usrname"><br>
  <input type="submit" value="Submit">
</form>
Inténtalo tú mismo "

Más "hacerlo por uno mismo" ejemplos a continuación.


Definición y Uso

El type atributo especifica el tipo de <input> elemento para mostrar.

El tipo predeterminado es: text .

Consejo: Esto no es un atributo necesario, pero creemos que siempre hay que incluirlo.


Soporte para el navegador

Atributo
type

Nota: El type atributo funciona en todos los navegadores. Sin embargo, no todos los diferentes tipos de entrada funciona en todos los navegadores.

Vea a continuación para ver el apoyo del navegador para cada tipo de entrada.


Diferencias entre HTML 4.01 y HTML5

HTML5 tiene los siguientes nuevos tipos de entrada: color, date, datetime, datetime-local, month, week, time, email, number, range, search, tel , y url .


Sintaxis

<input type="value">

Los valores de atributo

Valor Descripción
button Define un botón que se pulse (utilizado sobre todo con un JavaScript para activar una secuencia de comandos)
checkbox Define una casilla de verificación
color Define un selector de color
date Define un control de fecha (año, mes y día (sin tiempo))
datetime El tipo de entrada de fecha y hora se ha eliminado de la norma HTML. Utilice datetime-local.
datetime-local Define un control de fecha y hora (año, mes, día, hora, minuto, segundo y fracción de segundo (sin zona horaria)
email Define un campo de una dirección de correo electrónico
file Define un campo de selección de archivo y un botón "Examinar ..." (para la carga de archivos)
hidden Define un campo de entrada oculto
image Define una imagen como el botón de envío
month Define un control de mes y el año (sin zona horaria)
number Define un campo para introducir un número
password Define un campo de contraseña (caracteres son enmascarados)
radio Define un botón de opción
range Define un control para introducir un número cuyo valor exacto no es importante (como un control deslizante)
reset Define un botón de reinicio (restablece todos los valores del formulario con los valores por defecto)
search Define un campo de texto para introducir una cadena de búsqueda
submit Define un botón de envío
tel Define un campo para introducir un número de teléfono
text Defecto. Define un campo de texto de una sola línea (ancho por defecto es de 20 caracteres)
time Define un control para introducir una hora (sin zona horaria)
url Define un campo para introducir una URL
week Define un control de semana y el año (sin zona horaria)

Ejemplos

Ejemplos

Tipo de entrada: button

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Un botón que se pulse, que activa un JavaScript cuando se hace clic en:

<input type="button" value="Click me" onclick="msg()">
Inténtalo tú mismo "

Tipo de entrada: checkbox

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Las casillas de verificación permite que un usuario seleccione una o más opciones de un número limitado de opciones:

<input type="checkbox" name="vehicle1" value="Bike"> I have a bike<br>
<input type="checkbox" name="vehicle2" value="Car"> I have a car
Inténtalo tú mismo "

Tipo de entrada: color

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Seleccionar un color de un selector de color:

Select your favorite color: <input type="color" name="favcolor">
Inténtalo tú mismo "

Tipo de entrada: date

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un control de fecha:

Birthday: <input type="date" name="bday">
Inténtalo tú mismo "

Tipo de entrada: datetime

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un control de fecha y hora (con la zona horaria):

Birthday (date and time): <input type="datetime" name="bdaytime">
Inténtalo tú mismo "

El tipo de entrada de fecha y hora se ha eliminado de la norma HTML. Utilice datetime-local.


Tipo de entrada: datetime-local

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir una fecha y control de tiempo (sin zona horaria):

Birthday (date and time): <input type="datetime-local" name="bdaytime">
Inténtalo tú mismo "

Tipo de entrada: email

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un campo de una dirección de correo electrónico (será validado automáticamente cuando se presente):

E-mail: <input type="email" name="usremail">
Inténtalo tú mismo "

Consejo: Safari en el iPhone reconoce el tipo de correo electrónico, y cambia el teclado en pantalla para que coincidan (añade opciones @ y .com).


Tipo de entrada: file

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un campo de selección de archivo y un botón "Examinar ..." (para la carga de archivos):

Select a file: <input type="file" name="img">
Inténtalo tú mismo "

Tipo de entrada: hidden

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

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

Un campo oculto menudo almacena un valor predeterminado, o puede haber cambiado su valor por un JavaScript:

<input type="hidden" name="country" value="Norway">
Inténtalo tú mismo "

Tipo de entrada: image

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

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

<input type="image" src="img_submit.gif" alt="Submit">
Inténtalo tú mismo "

Tipo de entrada: month

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

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

Birthday (month and year): <input type="month" name="bdaymonth">
Inténtalo tú mismo "

Tipo de entrada: number

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un campo para introducir un número (También puede establecer restricciones en lo que los números son aceptados):

Quantity (between 1 and 5): <input type="number" name="quantity" min="1" max="5">
Inténtalo tú mismo "

Utilice los following atributos para especificar las restricciones:

  • max - especifica el valor máximo permitido
  • min - especifica el valor mínimo permitido
  • step - especifica los intervalos de números legales
  • value - Especifica el valor por defecto

Tipo de entrada: password

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un campo de contraseña (caracteres se enmascaran)

<input type="password" name="pwd">
Inténtalo tú mismo "

Tipo de entrada: radio

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Los botones de radio permiten al usuario seleccionar sólo una de un número limitado de opciones:

<input type="radio" name="gender" value="male"> Male<br>
<input type="radio" name="gender" value="female"> Female<br>
<input type="radio" name="gender" value="other"> Other
Inténtalo tú mismo "

Tipo de entrada: range

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un control para introducir un número cuyo valor exacto no es importante (como un control deslizante). También puede establecer restricciones en lo que se aceptan los números:

<input type="range" name="points" min="0" max="10">
Inténtalo tú mismo "

Utilice los following atributos para especificar las restricciones:

  • max - especifica el valor máximo permitido
  • min - especifica el valor mínimo permitido
  • step - especifica los intervalos de números legales
  • value - Especifica el valor por defecto

Tipo de entrada: reset

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

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

<input type="reset">
Inténtalo tú mismo "

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: search

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un campo de búsqueda (como una búsqueda del sitio, o de búsqueda de Google):

Search Google: <input type="search" name="googlesearch">
Inténtalo tú mismo "

Tipo de entrada: submit

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un botón de envío:

<input type="submit">
Inténtalo tú mismo "

Tipo de entrada: tel

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un campo para introducir un número de teléfono:

Telephone: <input type="tel" name="usrtel">
Inténtalo tú mismo "

Tipo de entrada: text

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir dos campos de texto de una sola línea que un usuario puede introducir texto en:

First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
Inténtalo tú mismo "

Tipo de entrada: time

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un control para introducir una hora (sin zona horaria):

Select a time: <input type="time" name="usr_time">
Inténtalo tú mismo "

Tipo de entrada: url

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

Definir un campo para introducir una URL:

Add your homepage: <input type="url" name="homepage">
Inténtalo tú mismo "

Consejo: Safari en el iPhone reconoce el tipo de entrada de URL, y cambia el teclado en pantalla para que coincidan (opción añade .com).


Tipo de entrada: week

OperaSafariChromeFirefoxInternet Explorer / Edge

Ejemplo

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

Select a week: <input type="week" name="week_year">
Inténtalo tú mismo "

<HTML <input> etiqueta