<!-- Default -->
<div class="form-group dso-textarea">
<div class="dso-label-container">
<label for="input-textarea" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea" rows="5"></textarea>
</div>
</div>
<!-- Input Textarea Invalid -->
<div class="form-group dso-textarea dso-invalid dso-required">
<div class="dso-label-container">
<label for="input-textarea-invalid" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-invalid" rows="5" required></textarea>
<p class="dso-message">Dit is geen geldige tekst</p>
<p class="dso-help-block" id="helpTextId_input-textarea-invalid">Vul een geldige tekst in</p>
</div>
</div>
<!-- Input Textarea Valid -->
<div class="form-group dso-textarea dso-valid dso-required">
<div class="dso-label-container">
<label for="input-textarea-valid" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-valid" rows="5" required>Ik heb wat ingevuld</textarea>
<p class="dso-help-block" id="helpTextId_input-textarea-valid">Minimaal 6 tekens waarvan 1 leesteken</p>
</div>
</div>
<!-- Input Textarea Placeholder -->
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-placeholder" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-placeholder" rows="5" placeholder="Bijvoorbeeld; vragen over de toolkit" required></textarea>
</div>
</div>
<!-- Input Textarea Disabled -->
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-disabled" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-disabled" rows="5" disabled required></textarea>
</div>
</div>
<!-- Input Textarea Readonly -->
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-readonly" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-readonly" rows="5" readonly required></textarea>
</div>
</div>
<div class="form-group dso-textarea{{#if state}} dso-{{ state }}{{/if}}{{#if required }} dso-required{{/if}}">
<div class="dso-label-container">
<label for="{{ id }}" class="control-label">
{{ label }}
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="{{ id }}"
{{{ifattr 'rows' rows }}}
{{{ifattr 'placeholder' placeholder}}}
{{{ifattr 'disabled' disabled }}}
{{{ifattr 'readonly' readonly }}}
{{{ifattr 'required' required }}}>{{ value }}</textarea>
{{#if errorText }}
{{> '@error-block' }}
{{/if}}
{{#if helpText }}
{{> '@help-block' }}
{{/if}}
</div>
</div>
/* Default */
id: input-textarea
label: Wilt u nog wat kwijt?
rows: 5
/* Input Textarea Invalid */
id: input-textarea-invalid
label: Wilt u nog wat kwijt?
rows: 5
__title: Ongeldig
__explanation:
- >-
Indien een textarea ongeldig is, dient er een <code>.so-invalid</code> class
gezet te worden op de div met de class <code>.so-textarea</code>.
required: true
helpText: Vul een geldige tekst in
state: invalid
errorText: Dit is geen geldige tekst
/* Input Textarea Valid */
id: input-textarea-valid
label: Wilt u nog wat kwijt?
rows: 5
__title: Geldig
__explanation:
- >-
Indien een textarea ongeldig was en valide wordt gemaakt, dient de
<code>.so-invalid</code> class vervangen te worden door de class
<code>.so-valid</code>.
required: true
state: valid
helpText: Minimaal 6 tekens waarvan 1 leesteken
value: Ik heb wat ingevuld
/* Input Textarea Placeholder */
id: input-textarea-placeholder
label: Wilt u nog wat kwijt?
rows: 5
__title: Placeholder
placeholder: Bijvoorbeeld; vragen over de toolkit
required: true
/* Input Textarea Disabled */
id: input-textarea-disabled
label: Wilt u nog wat kwijt?
rows: 5
__title: Disabled
required: true
disabled: true
/* Input Textarea Readonly */
id: input-textarea-readonly
label: Wilt u nog wat kwijt?
rows: 5
__title: Readonly
required: true
readonly: true
‘Attribuut @rows
is optioneel’
This element's text is placed on a background image. Ensure the contrast ratio between the text and all covered parts of the image are at least 4.5:1.
<label for="input-textarea" class="control-label">
Wilt u nog wat kwijt?
</label>
Check that the title element describes the document.
<title>Group Textarea
Check that a change of context does not occur when this input field receives focus.
<textarea class="form-control" id="input-textarea" rows="5"></textarea>
If an input error is automatically detected in this form, check that the item(s) in error are identified and the error(s) are described to the user in text.
<form class="form-horizontal">
<!-- Start: @group-textarea--default -->
<div class="form-group dso-textarea">
<div class="dso-label-container">
<label for="input-textarea" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea" rows="5"></textarea>
</div>
</div>
<!-- End: @group-textarea--default --><hr>
<!-- Start: @group-textarea--input-textarea-invalid -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Ongeldig</h2>
<p>Indien een textarea ongeldig is, dient er een <code>.so-invalid</code> class gezet te worden op de div met de class <code>.so-textarea</code>.</p>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-invalid dso-required">
<div class="dso-label-container">
<label for="input-textarea-invalid" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-invalid" rows="5" required=""></textarea>
<p class="dso-message">Dit is geen geldige tekst</p>
<p class="dso-help-block" id="helpTextId_input-textarea-invalid">Vul een geldige tekst in</p>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-invalid --><hr>
<!-- Start: @group-textarea--input-textarea-valid -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Geldig</h2>
<p>Indien een textarea ongeldig was en valide wordt gemaakt, dient de <code>.so-invalid</code> class vervangen te worden door de class <code>.so-valid</code>.</p>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-valid dso-required">
<div class="dso-label-container">
<label for="input-textarea-valid" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-valid" rows="5" required="">Ik heb wat ingevuld</textarea>
<p class="dso-help-block" id="helpTextId_input-textarea-valid">Minimaal 6 tekens waarvan 1 leesteken</p>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-valid --><hr>
<!-- Start: @group-textarea--input-textarea-placeholder -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Placeholder</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-placeholder" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-placeholder" rows="5" placeholder="Bijvoorbeeld; vragen over de toolkit" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-placeholder --><hr>
<!-- Start: @group-textarea--input-textarea-disabled -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Disabled</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-disabled" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-disabled" rows="5" disabled="" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-disabled --><hr>
<!-- Start: @group-textarea--input-textarea-readonly -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Readonly</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-readonly" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-readonly" rows="5" readonly="" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-readonly --><hr>
<button type="submit" class="hidden">VALIDATOR_ONLY</button>
</form>
Check that descriptive labels or instructions (including for required fields) are provided for user input in this form.
<form class="form-horizontal">
<!-- Start: @group-textarea--default -->
<div class="form-group dso-textarea">
<div class="dso-label-container">
<label for="input-textarea" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea" rows="5"></textarea>
</div>
</div>
<!-- End: @group-textarea--default --><hr>
<!-- Start: @group-textarea--input-textarea-invalid -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Ongeldig</h2>
<p>Indien een textarea ongeldig is, dient er een <code>.so-invalid</code> class gezet te worden op de div met de class <code>.so-textarea</code>.</p>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-invalid dso-required">
<div class="dso-label-container">
<label for="input-textarea-invalid" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-invalid" rows="5" required=""></textarea>
<p class="dso-message">Dit is geen geldige tekst</p>
<p class="dso-help-block" id="helpTextId_input-textarea-invalid">Vul een geldige tekst in</p>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-invalid --><hr>
<!-- Start: @group-textarea--input-textarea-valid -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Geldig</h2>
<p>Indien een textarea ongeldig was en valide wordt gemaakt, dient de <code>.so-invalid</code> class vervangen te worden door de class <code>.so-valid</code>.</p>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-valid dso-required">
<div class="dso-label-container">
<label for="input-textarea-valid" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-valid" rows="5" required="">Ik heb wat ingevuld</textarea>
<p class="dso-help-block" id="helpTextId_input-textarea-valid">Minimaal 6 tekens waarvan 1 leesteken</p>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-valid --><hr>
<!-- Start: @group-textarea--input-textarea-placeholder -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Placeholder</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-placeholder" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-placeholder" rows="5" placeholder="Bijvoorbeeld; vragen over de toolkit" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-placeholder --><hr>
<!-- Start: @group-textarea--input-textarea-disabled -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Disabled</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-disabled" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-disabled" rows="5" disabled="" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-disabled --><hr>
<!-- Start: @group-textarea--input-textarea-readonly -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Readonly</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-readonly" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-readonly" rows="5" readonly="" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-readonly --><hr>
<button type="submit" class="hidden">VALIDATOR_ONLY</button>
</form>
Check that this form provides suggested corrections to errors in user input, unless it would jeopardize the security or purpose of the content.
<form class="form-horizontal">
<!-- Start: @group-textarea--default -->
<div class="form-group dso-textarea">
<div class="dso-label-container">
<label for="input-textarea" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea" rows="5"></textarea>
</div>
</div>
<!-- End: @group-textarea--default --><hr>
<!-- Start: @group-textarea--input-textarea-invalid -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Ongeldig</h2>
<p>Indien een textarea ongeldig is, dient er een <code>.so-invalid</code> class gezet te worden op de div met de class <code>.so-textarea</code>.</p>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-invalid dso-required">
<div class="dso-label-container">
<label for="input-textarea-invalid" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-invalid" rows="5" required=""></textarea>
<p class="dso-message">Dit is geen geldige tekst</p>
<p class="dso-help-block" id="helpTextId_input-textarea-invalid">Vul een geldige tekst in</p>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-invalid --><hr>
<!-- Start: @group-textarea--input-textarea-valid -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Geldig</h2>
<p>Indien een textarea ongeldig was en valide wordt gemaakt, dient de <code>.so-invalid</code> class vervangen te worden door de class <code>.so-valid</code>.</p>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-valid dso-required">
<div class="dso-label-container">
<label for="input-textarea-valid" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-valid" rows="5" required="">Ik heb wat ingevuld</textarea>
<p class="dso-help-block" id="helpTextId_input-textarea-valid">Minimaal 6 tekens waarvan 1 leesteken</p>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-valid --><hr>
<!-- Start: @group-textarea--input-textarea-placeholder -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Placeholder</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-placeholder" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-placeholder" rows="5" placeholder="Bijvoorbeeld; vragen over de toolkit" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-placeholder --><hr>
<!-- Start: @group-textarea--input-textarea-disabled -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Disabled</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-disabled" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-disabled" rows="5" disabled="" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-disabled --><hr>
<!-- Start: @group-textarea--input-textarea-readonly -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Readonly</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-readonly" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-readonly" rows="5" readonly="" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-readonly --><hr>
<button type="submit" class="hidden">VALIDATOR_ONLY</button>
</form>
If this form would bind a user to a financial or legal commitment, modify/delete user-controllable data, or submit test responses, ensure that submissions are either reversible, checked for input errors, and/or confirmed by the user.
<form class="form-horizontal">
<!-- Start: @group-textarea--default -->
<div class="form-group dso-textarea">
<div class="dso-label-container">
<label for="input-textarea" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea" rows="5"></textarea>
</div>
</div>
<!-- End: @group-textarea--default --><hr>
<!-- Start: @group-textarea--input-textarea-invalid -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Ongeldig</h2>
<p>Indien een textarea ongeldig is, dient er een <code>.so-invalid</code> class gezet te worden op de div met de class <code>.so-textarea</code>.</p>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-invalid dso-required">
<div class="dso-label-container">
<label for="input-textarea-invalid" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-invalid" rows="5" required=""></textarea>
<p class="dso-message">Dit is geen geldige tekst</p>
<p class="dso-help-block" id="helpTextId_input-textarea-invalid">Vul een geldige tekst in</p>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-invalid --><hr>
<!-- Start: @group-textarea--input-textarea-valid -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Geldig</h2>
<p>Indien een textarea ongeldig was en valide wordt gemaakt, dient de <code>.so-invalid</code> class vervangen te worden door de class <code>.so-valid</code>.</p>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-valid dso-required">
<div class="dso-label-container">
<label for="input-textarea-valid" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-valid" rows="5" required="">Ik heb wat ingevuld</textarea>
<p class="dso-help-block" id="helpTextId_input-textarea-valid">Minimaal 6 tekens waarvan 1 leesteken</p>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-valid --><hr>
<!-- Start: @group-textarea--input-textarea-placeholder -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Placeholder</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-placeholder" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-placeholder" rows="5" placeholder="Bijvoorbeeld; vragen over de toolkit" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-placeholder --><hr>
<!-- Start: @group-textarea--input-textarea-disabled -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Disabled</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-disabled" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-disabled" rows="5" disabled="" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-disabled --><hr>
<!-- Start: @group-textarea--input-textarea-readonly -->
<div class="dso-example-wrapper">
<div class="dso-example-text" aria-hidden="true">
<h2>Readonly</h2>
</div>
<div class="dso-example">
<div class="form-group dso-textarea dso-required">
<div class="dso-label-container">
<label for="input-textarea-readonly" class="control-label">
Wilt u nog wat kwijt?
</label>
</div>
<div class="dso-field-container">
<textarea class="form-control" id="input-textarea-readonly" rows="5" readonly="" required=""></textarea>
</div>
</div>
</div>
</div>
<!-- End: @group-textarea--input-textarea-readonly --><hr>
<button type="submit" class="hidden">VALIDATOR_ONLY</button>
</form>