Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

5
  • 4
    One thing to note here is that the HTML5 form validation email pattern will allow for all of the valid email address formats. That includes local domain email addresses such as foo@bar without a TLD. Most regex patterns do not cater for the full list of valid cases. (such as the case above) Commented Mar 26, 2014 at 16:33
  • There is no a silver bullet regex for email, since the emails can be: "ABC"<user@server> or at least [email protected] Last thing is tag, when actual address is prepended with a tag that allow to group the messages. eg. [email protected] will be delivered to [email protected] ddress Commented Jun 15, 2014 at 20:24
  • 38
    The regex for e-mail here is completely broken and should not be used. Top level domains can be way outside of 2 to 4 characters, and that's just the tip of the iceberg. Commented Jul 26, 2015 at 10:02
  • To fix it not to fail on capital letter just add /i flag like this: /^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i Commented Jul 6, 2016 at 12:48
  • 2
    It does not support the current standard for valid email addresses, which allows for international unicode characters to support non-latin languages and diacritics: rfc-editor.org/info/rfc6530 Commented Oct 6, 2016 at 5:47