Etiqueta <input> de HTML
Definición y uso
<input>
La etiqueta define un campo de entrada donde el usuario puede ingresar datos.
<input>
El elemento es el elemento más importante del formulario.
<input>
El elemento se puede mostrar de varias maneras, dependiendo de Atributo type.
Aquí hay diferentes tipos de entrada:
<input type="button">
<input type="checkbox">
<input type="color">
<input type="date">
<input type="datetime-local">
<input type="email">
<input type="file">
<input type="hidden">
<input type="image">
<input type="month">
<input type="number">
<input type="password">
<input type="radio">
<input type="range">
<input type="reset">
<input type="search">
<input type="submit">
<input type="tel">
<input type="text">
(valor predeterminado)<input type="time">
<input type="url">
<input type="week">
Ver Atributo type¡Para ver un ejemplo de cada tipo de entrada!
Example
An HTML form containing three input fields; two text fields and a submit button:
<form action="/action_page.php"> <label for="fname">Name:</label> <input type="text" id="fname" name="fname"><br><br> <label for="lname">Surname:</label> <input type="text" id="lname" name="lname"><br><br> <input type="submit" value="Submit"> </form>
Tips and comments
Tip:Always use the <label> tag to define labels for the following elements:
<input type="text"> <input type="checkbox"> <input type="radio"> <input type="file"> <input type="password">
Attribute
Attribute | Value | Description |
---|---|---|
accept |
|
Define the type of file to be submitted through file upload. Define the file type filter that the user can select from the file input dialog (only applicable to type="file"). |
alt | Texto | Define the alternative text for the image (only applicable to type="image"). |
autocomplete |
|
Define whether the <input> element should enable auto-complete. |
autofocus | autofocus | Define that the <input> element should automatically focus when the page is loaded. |
checked | checked | Define that the <input> element should be pre-selected when the page is loaded (applicable to type="checkbox" or type="radio"). |
dirname | inputname.dir | Define the text direction that will be submitted. |
disabled | disabled | Define that the <input> element should be disabled. |
form | Form id | Define the form to which the <input> element belongs. |
formaction | URL | Define the URL that will process the file input control when the form is submitted (applicable to type="submit" and type="image"). |
formenctype |
|
Define cómo se debe codificar los datos del formulario al enviarlos al servidor (para type="submit" y type="image"). |
formmethod |
|
Define el método HTTP utilizado para enviar los datos al URL de acción (para type="submit" y type="image"). |
formnovalidate | formnovalidate | Define que no se debe validar el elemento de formulario al enviar el formulario. |
formtarget |
|
Define dónde se mostrará la respuesta recibida después de enviar el formulario (para type="submit" y type="image"). |
height | Píxeles | Define la altura del elemento <input> (solo para type="image"). |
list | datalist_id | Referencia al elemento <datalist> que contiene opciones predefinidas para el <input>. |
max |
|
Define el valor máximo del elemento <input>. |
maxlength | número | Define el número máximo de caracteres permitidos en el elemento <input>. |
min |
|
Define el valor mínimo del elemento <input>. |
minlength | número | Define el número mínimo de caracteres necesarios en el elemento <input>. |
multiple | multiple | Define que el usuario puede ingresar múltiples valores en el elemento <input>. |
name | Texto | Define el nombre del elemento <input>. |
pattern | Expresión regular | Define la expresión regular para verificar el valor del elemento <input>. |
placeholder | Texto | Define un breve recordatorio de la valor esperado del elemento <input>. |
popovertarget | ID del elemento | Define el elemento de cuadro emergente que se debe llamar (solo para type="button"). |
popovertargetaction |
|
Define qué sucede cuando se hace clic en el botón (solo para type="button"). |
readonly | readonly | Define que el campo de entrada es de solo lectura. |
required | required | Define que los campos de entrada deben estar llenados antes de enviar el formulario. |
size | número | Define el ancho del elemento <input> (en número de caracteres). |
src | URL | URL del archivo de imagen utilizado como botón de envío (solo para type="image"). |
step |
|
Especifica el intervalo entre números legales en el campo de entrada. |
type |
|
Especifica el tipo de elemento <input> que se debe mostrar. |
value | Texto | Especifica el valor del elemento <input>. |
width | Píxeles | Especifica el ancho del elemento <input> (solo se aplica a type="image"). |
Atributos globales
<input>
Las etiquetas también admiten Atributos globales en HTML.
Atributos de eventos
<input>
Las etiquetas también admiten Atributos de eventos en HTML.
Configuración CSS predeterminada
Ninguno.
Compatibilidad con navegadores
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Soporte | Soporte | Soporte | Soporte | Soporte |
Páginas relacionadas
Tutoriales de HTML:
- Formulario de HTML
- Elemento de formulario de HTML
- Tipo de entrada de HTML
- Atributos de entrada de HTML
- Atributo form* de Input de HTML
Manual de referencia de HTML DOM:
- Objeto de botón de entrada
- Objeto de casilla de verificación de entrada
- Objeto de color de entrada
- Objeto de fecha de entrada
- Objeto de datetime de entrada
- Objeto de datetime-local de entrada
- Objeto de correo electrónico de entrada
- Objeto de subida de archivo de entrada
- Objeto de oculto de entrada
- Objeto de imagen de entrada
- Objeto de mes de entrada
- Objeto de número de entrada
- Objeto de contraseña de entrada
- Objeto de rango de entrada
- Objeto de radio de entrada
- Objeto de reinicio de entrada
- Objeto de búsqueda de entrada
- Objeto de envío de entrada
- Objeto de texto de entrada
- Objeto de tiempo de entrada
- Objeto de URL de entrada
- Objeto de semana de entrada