Skip to content

Instantly share code, notes, and snippets.

@janziemba
Forked from juanpablocs/valid_email.md
Last active June 27, 2018 17:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save janziemba/53d119e06ff4584c6b17bb8fb45acac5 to your computer and use it in GitHub Desktop.
Save janziemba/53d119e06ff4584c6b17bb8fb45acac5 to your computer and use it in GitHub Desktop.
Regex for valid email

regex valid update

const validEmail(str) => !/(\.{2}|-{2}|_{2})/.test(val) && /^[a-z0-9][a-z0-9-_\.]+@[a-z0-9]+([a-z0-9-])?[a-z0-9]\.[a-z]{2,10}(?:\.[a-z]{2,10})?$/.test(val);

validEmail('admin@gmail.com'); //true
validEmail('.admin@gmail.com'); //false
validEmail('admin--admin@gmail.com'); //false
validEmail('admin@-myapp-.com'); //false
validEmail('admin@my-large-domain.news'); //valid
validEmail('admin@comercio.com.pe'); //valid
validEmail('ud@se.cz'); //valid

more use cases: https://regex101.com/r/2ZKtyk/2/tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment