My question is similar to Should inline validation check empty fields if user only tab the field but do nothing and skip to next field?, but a bit different.
Let's say I have a form containing a few text fields. Each of these fields are mandatory and information about that "mandatoriness" is very obvious in copy as well as in the code. if a field is filled with invalid data, an error message shall appear along that field.
The error message can be triggered either if
- The user blur/tabs out of an empty field, or
- The user types something incorrect and then blur/tabs out of the field.
When a keyboard-user tabs trough this form, (s)he will get an error message on each field just by navigating in the form. It seems odd to show an error message when a user has not yet done anything.
Question: When shall we do that inline validation? On 1 or 2?