Tipos de entrada HTML
- Página anterior Elementos de formulario HTML
- Página siguiente Atributos de entrada HTML
Este capítulo describe los tipos de entrada del elemento <input>.
Tipo de entrada: texto
<input type="text"> Define paraEntrada de textoEl campo de entrada de una sola línea:
Ejemplo
<form> Nombre:<br> <input type="text" name="firstname"> <br> Apellido:<br> <input type="text" name="lastname"> </form>
El código HTML anterior se verá así en el navegador:}
Tipo de entrada: contraseña
<input type="password"> definirCampo de contraseña:
Ejemplo
<form> Nombre de usuario:<br> <input type="text" name="username"> <br> Contraseña de usuario:<br> <input type="password" name="psw"> </form>
El código HTML anterior se verá así en el navegador:}
Nota:Los caracteres del campo de contraseña de password serán procesados como máscara (se mostrarán como asteriscos o círculos sólidos).
Tipo de entrada: submit
<input type="submit"> definirEnviarLos datos del formulario aPrograma de procesamiento de formulariosdel botón.
El programa de procesamiento de formularios (form-handler) es generalmente una página web del servidor que contiene scripts para procesar datos de entrada.
En la propiedad action del formulario se especifica el procesador de formulario (form-handler):
Ejemplo
<form action="action_page.php"> Nombre:<br> <input type="text" name="nombre" value="Mickey"> <br> Apellido:<br> <input type="text" name="apellido" value="Ratón"> <br><br> <input type="submit" value="Enviar"> </form>
El código HTML anterior se verá así en el navegador:}
Si omite la propiedad value del botón de envío, este obtendrá el texto predeterminado:
Ejemplo
<form action="action_page.php"> Nombre:<br> <input type="text" name="nombre" value="Mickey"> <br> Apellido:<br> <input type="text" name="apellido" value="Ratón"> <br><br> <input type="submit"> </form>
Tipo de entrada: botón de opción
<input type="radio"> definir botón de opción.
Los botones de opción permiten que el usuario seleccione SÓLO UNA de las opciones limitadas:
Ejemplo
<form> <input type="radio" name="sexo" value="masculino" checked>Masculino <br> <input type="radio" name="sexo" value="femenino">Femenino </form>
El código HTML anterior se verá así en el navegador:}
Tipo de entrada: casilla de verificación
<input type="checkbox"> definir casilla de verificación.
Las casillas de verificación permiten que el usuario seleccione CERO o MÁS opciones de un número limitado de opciones.
Ejemplo
<form> <input type="checkbox" name="vehicle" value="Bicicleta">Tengo una bicicleta <br> <input type="checkbox" name="vehicle" value="Coche">Tengo un coche </form>
El código HTML anterior se verá así en el navegador:}
Tipo de entrada: botón
<input type="button"> definirbotón。
Ejemplo
<input type="button" onclick="alert('¡Hola Mundo!')" value="¡Haz clic aquí!">
El código HTML anterior se verá así en el navegador:}
Tipos de entrada de HTML5
HTML5 ha añadido varios nuevos tipos de entrada:
- color
- date
- datetime
- datetime-local
- month
- number
- range
- search
- tel
- time
- url
- week
Nota:Los tipos de entrada antiguos de web no son compatibles y se consideran como tipo de entrada text.
Tipo de entrada: number
<input type="number"> Usado para campos de entrada que deben contener un valor numérico.
Puede imponer limitaciones a los números.
Las restricciones se pueden aplicar a los campos de entrada según el soporte del navegador.
Ejemplo
<form> Cantidad (entre 1 y 5): <input type="number" name="quantity" min="1" max="5"> </form>
Restricciones de entrada
Aquí se enumeran algunas restricciones de entrada comunes (algunas de las cuales son nuevas en HTML5):
Atributo | Descripción |
---|---|
disabled | Define si el campo de entrada debe estar deshabilitado. |
max | Define el valor máximo del campo de entrada. |
maxlength | Define el número máximo de caracteres del campo de entrada. |
min | Define el valor mínimo del campo de entrada. |
pattern | Define la expresión regular que verifica el valor de entrada. |
readonly | Define el campo de entrada como de solo lectura (no se puede modificar). |
required | Define si el campo de entrada es obligatorio (debe llenarse). |
size | Define el ancho del campo de entrada (en caracteres). |
step | Define el intervalo numérico válido para el campo de entrada. |
value | Define el valor predeterminado del campo de entrada. |
Aprenderá más sobre las restricciones de entrada en el siguiente capítulo.
Ejemplo
<form> Cantidad: <input type="number" name="points" min="0" max="100" step="10" value="30"> </form>
Tipo de entrada: date
<input type="date"> Usado para campos de entrada que deben contener una fecha.
De acuerdo con la compatibilidad del navegador, el selector de fecha aparecerá en el campo de entrada.
Ejemplo
<form> Cumpleaños: <input type="date" name="bday"> </form>
Puede agregar restricciones a la entrada:
Ejemplo
<form> Ingrese una fecha antes del 01-01-1980: <input type="date" name="bday" max="1979-12-31"><br> Ingrese una fecha después del 2000-01-01: Ingrese una fecha después del 2000-01-01:<br> </form>
Tipo de entrada: color
<input type="color"> Se utiliza para campos de entrada que deben contener colores.
De acuerdo con la compatibilidad del navegador, el selector de color aparecerá en el campo de entrada.
Ejemplo
<form> Seleccione su color favorito: <input type="color" name="favcolor"> </form>
Tipo de entrada: range
<input type="range"> Se utiliza para campos de entrada que deben contener valores dentro de un rango determinado.
De acuerdo con la compatibilidad del navegador, el campo de entrada puede mostrarse como control deslizante.
Ejemplo
<form> <input type="range" name="points" min="0" max="10"> </form>
Puede usar las siguientes propiedades para establecer limitaciones: min, max, step, value.
Tipo de entrada: month
<input type="month"> Permite que el usuario seleccione mes y año.
De acuerdo con la compatibilidad del navegador, el selector de fecha aparecerá en el campo de entrada.
Ejemplo
<form> Fecha de cumpleaños (mes y año): <input type="month" name="bdaymonth"> </form>
Tipo de entrada: week
<input type="week"> Permite que el usuario seleccione la semana y el año.
De acuerdo con la compatibilidad del navegador, el selector de fecha aparecerá en el campo de entrada.
Ejemplo
<form> Seleccione una semana: <input type="week" name="week_year"> </form>
Tipo de entrada: time
<input type="time"> Permite que el usuario seleccione hora (sin zona horaria).
De acuerdo con la compatibilidad del navegador, el selector de hora aparecerá en el campo de entrada.
Ejemplo
<form> Seleccione una hora: <input type="time" name="usr_time"> </form>
Tipo de entrada: datetime
<input type="datetime"> Permite que el usuario seleccione fecha y hora (con zona horaria).
De acuerdo con la compatibilidad del navegador, el selector de fecha aparecerá en el campo de entrada.
Ejemplo
<form> Fecha (fecha y hora): <input type="datetime" name="bdaytime"> </form>
Tipo de entrada: datetime-local
<input type="datetime-local"> Permite que el usuario seleccione fecha y hora (sin zona horaria).
De acuerdo con la compatibilidad del navegador, el selector de fecha aparecerá en el campo de entrada.
Ejemplo
<form> Fecha (fecha y hora): <input type="datetime-local" name="bdaytime"> </form>
Tipo de entrada: email
<input type="email"> Se utiliza para campos de entrada que deben contener una dirección de correo electrónico.
De acuerdo con el soporte del navegador, puede validarse automáticamente la dirección de correo electrónico al enviar.
Algunos smartphones reconocen el tipo de email y agregan ".com" al teclado para coincidir con la entrada de correo electrónico.
Ejemplo
<form> Correo electrónico: <input type="email" name="email"> </form>
Tipo de entrada: search
<input type="search"> Se utiliza para campos de búsqueda (los campos de búsqueda se comportan de manera similar a los campos de texto normales).
Ejemplo
<form> Buscar Google: <input type="search" name="googlesearch"> </form>
Tipo de entrada: tel
<input type="tel"> Se utiliza para campos de entrada que deben contener un número de teléfono.
Actualmente solo Safari 8 admite el tipo tel.
Ejemplo
<form> Teléfono: <input type="tel" name="usrtel"> </form>
Tipo de entrada: url
<input type="url"> Se utiliza para campos de entrada que deben contener una dirección URL.
De acuerdo con el soporte del navegador, puede validarse automáticamente el campo de url al enviar.
Algunos smartphones reconocen el tipo de url y agregan ".com" al teclado para coincidir con la entrada de url.
Ejemplo
<form> Añade tu página de inicio: <input type="url" name="homepage"> </form>
- Página anterior Elementos de formulario HTML
- Página siguiente Atributos de entrada HTML