Text inputs
Do
- For text fields with a defined character count like phone number, DOB and postcode use shorter form fields, so the length of the field affords the length of the answer.
- For fields with a larger character count like 'your message' field use a text area instead of single-line input box.
- Make sure the label's for attribute and the input's id attribute share the same value. This applies to all input types.
Don't
- Avoid using placeholder text in inputs. Instead, when applicable, use the "aria-describedby" to associate instructions with form fields.
Example
For example L3 1DS
Code
<div class="form-group lcc-form-group">
<label class="form-label" for="addressPostcode">
Postcode
</label>
<span class="lcc-hint" id="postcode-hint">
For example L3 1DS
</span>
<input class="form-control lcc-input form-control-short" id="addressPostcode" name="addressPostcode" type="text" aria-describedby="postcode-hint">
</div>