<textarea>
El elemento <textarea>
en HTML5 se utiliza para crear un área de texto multilínea en un formulario HTML. Es un componente ampliamente utilizado para permitir la entrada de texto por parte del usuario, como comentarios, descripciones, o cualquier otra forma de texto que necesite más de una línea. A continuación, se detallan todos los atributos que se pueden utilizar con el elemento <textarea>
.
<textarea>
autofocus
:
<textarea autofocus></textarea>
cols
:
<textarea cols="30"></textarea>
dirname
:
<textarea dirname="textarea.dir"></textarea>
disabled
:
<textarea disabled></textarea>
form
:
<textarea form="myForm"></textarea>
maxlength
:
<textarea maxlength="100"></textarea>
name
:
<textarea name="usercomment"></textarea>
placeholder
:
<textarea placeholder="Ingrese su comentario aquí..."></textarea>
readonly
:
<textarea readonly></textarea>
required
:
<textarea required></textarea>
rows
:
<textarea rows="10"></textarea>
wrap
:
soft
, hard
o off
.<textarea wrap="soft"></textarea>
<textarea>
en HTML5El uso del elemento <textarea>
es bastante sencillo y flexible. Aquí se presentan algunos ejemplos que ilustran su implementación en diferentes situaciones.
<form>
<label for="comments">Comentarios:</label>
<textarea id="comments" name="comments" rows="4" cols="50"></textarea>
</form>
En este ejemplo, se crea una simple área de texto con 4 filas de altura y 50 columnas de ancho.
placeholder
y required
<form>
<label for="description">Descripción del producto:</label>
<textarea id="description" name="description" rows="5" cols="40" placeholder="Escriba una descripción detallada..." required></textarea>
</form>
Aquí, el atributo placeholder
proporciona una indicación inicial al usuario y el atributo required
asegura que el usuario complete este campo antes de poder enviar el formulario.
maxlength
y readonly
<form>
<label for="bio">Biografía:</label>
<textarea id="bio" name="bio" rows="6" cols="60" maxlength="300" readonly>This is a pre-filled biography.</textarea>
</form>
Este ejemplo muestra un área de texto que ya contiene texto inicial y es de solo lectura (readonly
). El atributo maxlength
limita la entrada del usuario a un máximo de 300 caracteres.
form
<form id="specialForm">
<label for="specialNotes">Notas Especiales:</label>
</form>
<textarea form="specialForm" id="specialNotes" name="specialNotes" rows="4" cols="50"></textarea>
En este caso, el área de texto está fuera del formulario con ID specialForm
, pero se asocia al formulario a través del atributo form
.
Estos ejemplos cubren la mayoría de los usos fundamentales del elemento <textarea>
en HTML5, demostrando su versatilidad y facilidad de uso en la creación de formularios web ricos y funcionales.