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

When validating email address on sign-up/login page which is the right grammar?

"Please insert a valid email address."


"Please enter a valid email address."

OR just

"Invalid email address." like the Google does.

share|improve this question
up vote 4 down vote accepted

Mac OS X Human Interface Guidelines:

Provide direct, simple feedback that people can understand. For example, error messages should spell out exactly what situation caused the error (“There’s not enough space on that disk to save the document”) and possible actions the user can take to rectify it (“Try saving the document in another location”).

and Windows User Experience Interaction Guidelines:

Effective error messages inform users that a problem occurred, explain why it happened, and provide a solution so users can fix the problem. Users should either perform an action or change their behavior as the result of an error message.

which, to me, makes a lot of sense... so i'd go with something like "Invalid email address. Valid e-mail can contain only latin letters, numbers, '@' and '.'" or something more appropriate to your validations...

share|improve this answer

IMHO what matters most in feedback messages, like error, success, info, and warning messages, are the following items:

  1. Color symbolism, like using red for error, green for success and info, yellow for warning
  2. Consistency in the place of the messages (for example, Google shows all of its messages, in Gamil, at the top bar)
  3. Using an icon for messages (like a check mark for success, a triangle for warning, etc.)
  4. The message

Now, if you have all of the other items in place, I think message should be as human-understandable as it can, but at the same time, as short as it can. Directive-like messages can be a good choice, because they both end as a usual sentence, i.e. they're not a phrasal sentence, and they are also more fluent for users to read. Thus, I think Please enter a valid email address. would be the best fit. Also you might become more explicit by showing The email address is not valid. or Please enter a valid email address.

Also I have captured the Firefox message, for an invalid email address for <input type='email' /> field.

enter image description here

share|improve this answer

Keep it short if you can: "Invalid email address".

it is correct to use:

"Please enter a valid email address" is correct.

share|improve this answer

Either of the phrases you asked about is fine. Personally I prefer the way "Invalid email address" sounds, but that is subjective.

I would consider providing a little more detail to help guide the user - for example "Invalid Email Address - Can't contain '£'" or something along those lines.

share|improve this answer

"Invalid email address." works well for me. I think if you've introduced your errors at the top of the form you could have a friendlier message, but inline error messages should be to the point, "please insert a" etc... is just not needed filler.

share|improve this answer

You can inform the user of the error using any of the examples you specified. That said, don't forget the power of a small example! :)

Please enter a valid email.

share|improve this answer

The problem with "Please insert/enter a valid email address." is that the focus doesn’t lie on the valid part of this message. It’s easy to overlook it, especially when only the first part of the message is read (who likes to read error messages?).
Users might expect such a message also in case they forgot to enter an email address. So they might think "Huh? I did enter my email address!".

So I think it’s better to put the actual problem in focus, and at best near the beginning of the message.

According to this, "Invalid email address." should work pretty well. It’s short (hard not to read the full message), and the actual problem is the first word ("Invalid").

Of course, if your system knows why the email address is invalid, you should include the reason in the message, too (e.g., in a second short sentence).

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.