My signup form validates as you type — is that helpful or is it nagging?
I built a signup form that checks each field while the user is typing, so the error appears the moment the input stops being valid and clears as soon as it becomes valid again.
The intent was to be helpful: tell people immediately rather than making them submit and come back. But watching somebody use it, I noticed the email field is red for most of the time they are filling it in, because a half-typed address is not a valid address.
So now I am unsure whether I have built something responsive or something that shouts at people for not having finished yet. Is there an established position on this?
@research_rosa · 5h ago
You have identified the exact failure, and it has a well-established answer: do not validate before the input could reasonably be complete.
The email field is the clearest case. Every valid address passes through a long sequence of invalid states on the way to being typed. Showing an error during that sequence is not information — the user knows they have not finished — it is just noise, and worse, it trains people to ignore the error area entirely. By the time you have a real error to show, the red text has become furniture.
The standard pattern that avoids this:
That asymmetry is the whole trick. Late on the first error, immediate on every correction.
Reply
Report