<input>
El elemento <input>
en HTML5 es uno de los componentes más esenciales y versátiles para la creación de formularios. Permite a los usuarios introducir información de diversos tipos y, por tanto, viene equipado con una variedad muy amplia de atributos. A continuación se describen los atributos más importantes que pueden utilizarse con el elemento <input>
:
text
, password
, email
, number
, date
, etc.<label>
y para estilos CSS o manipulación con JavaScript.number
, date
, etc.text
o password
.file
y email
.number
y date
, especificando como deben incrementarse/decrementarse los valores del campo.<input>
en HTML5 con EjemplosEl uso del elemento <input>
es muy común y diversas formas simplifican la interacción del usuario con los formularios web. A continuación se presentan algunos ejemplos para ilustrar su uso:
<form>
<label for="username">Nombre de usuario:</label>
<input type="text" id="username" name="username" placeholder="Introduce tu nombre de usuario" required>
<input type="submit" value="Enviar">
</form>
En este ejemplo, se crea un campo de texto donde el usuario debe introducir su nombre de usuario con un texto de sugerencia. El campo es obligatorio para enviar el formulario.
<form>
<label for="email">Correo electrónico:</label>
<input type="email" id="email" name="email" placeholder="e.j. usuario@dominio.com" required>
<input type="submit" value="Enviar">
</form>
Aquí se utiliza un campo de entrada de tipo email
que valida automáticamente si el formato del correo es correcto.
<form>
<label for="age">Edad:</label>
<input type="number" id="age" name="age" min="18" max="100" step="1" required>
<input type="submit" value="Enviar">
</form>
En este caso, se crea un campo para la entrada de número donde se especifican los valores mínimo y máximo, y el paso de incremento.
<form>
<label for="birthdate">Fecha de nacimiento:</label>
<input type="date" id="birthdate" name="birthdate" required>
<input type="submit" value="Enviar">
</form>
Este ejemplo muestra un campo de fecha que permite a los usuarios seleccionar una fecha específica desde un calendario emergente.
<form>
<label for="avatar">Sube tu avatar:</label>
<input type="file" id="avatar" name="avatar" accept="image/png, image/jpeg">
<input type="submit" value="Enviar">
</form>
Este ejemplo permite a los usuarios subir archivos, restringido a formatos de imagen JPEG y PNG.
Cada uno de estos ejemplos demuestra cómo el elemento <input>
puede adaptarse a diferentes necesidades de entrada de datos en formularios HTML5.