El área de texto es un elemento de formulario que permite la inserción de texto en varias líneas y puede contener, por defecto, un número de caracteres ilimitado.
Por accesibilidad, los mensajes de error deben incluir la palabra "error", para que no recaiga tan sólo en el color el hecho de que es un mensaje de error.
Error:Esto es un mensaje de error
Mostrar códigodel ejemplo: Con mensaje de error
Contenido
Nunjucks macro
{%from"components/textarea/_macro.textarea.njk" import componentTextarea %}{{ componentTextarea({
"name": "no-ni-reason",
"id": "no-ni-reason",
"label": {
"text": "Esto es un label"
},
"errorMessage": {
"text": "Esto es un mensaje de error"
}
}) }}
HTML
<!-- textarea --><divclass="c-form-group c-form-group--error"><!-- label --><labelclass="block"for="no-ni-reason">Esto es un label</label><!-- /label --><!-- error-message --><pid="no-ni-reason-error"class="block font-semibold text-alert-base"><spanclass="sr-only">Error:</span>Esto es un mensaje de error
</p><!-- /error-message --><textareaclass="block mt-sm px-base py-sm border-black rounded-sm font-semibold leading-normal placeholder-neutral-dark focus:border-black focus:shadow-outline-focus-input focus:ring-4 focus:ring-warning-base disabled:bg-neutral-light disabled:border-neutral-base border-alert-base ring-2 ring-alert-base "id="no-ni-reason"name="no-ni-reason"rows="5"aria-errormessage="no-ni-reason-error"aria-invalid="true"></textarea></div><!-- /textarea -->