User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an e-commerce site and in the payment page, where the visitor enters their address and payment details, I use a tooltip for each field. e.g. "(required) Please enter your first and last name"

Upon the minimum required characters, or regex, the tooltip then changes to read "accepted". Is this ok? Or is it confusin to the visitor, as they may have only entered in half their name and it has already accepted their entry?

share|improve this question
If you aren't already familiar with the HTML5 form features, you might want to take a look. There are some validity tests that can be done without the need for JS: – cimmanon Oct 1 '13 at 20:09

The only way to know if this is confusing to a user is to test it. Different user demographics in different contexts will respond in different ways.

That said: this is a pretty well-studied problem, and A List Apart has an excellent piece of research on the topic. Their findings showed that the best approach depends on the nature of the data:

  1. If the data has "strict boundaries" (a unique username or correctly-formatted password), show validation messages during input but only after a short delay where the user has stopped typing. (That is: give them a helpful nudge if they seem to be having trouble.)

  2. If the data is more open-ended (like a first name), show validation messages after input, specifically "on blur", i.e. when focus has moved off of that input.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.