Skip to content

Instantly share code, notes, and snippets.

@sovietspy2
Created December 3, 2018 12:21
Show Gist options
  • Save sovietspy2/e43e014db4605bf8d953dc5e97be9e5e to your computer and use it in GitHub Desktop.
Save sovietspy2/e43e014db4605bf8d953dc5e97be9e5e to your computer and use it in GitHub Desktop.
email validator es6
// emails should be an array of strings
export default function validateEmails(emails) {
const regex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
const validAll = cleanedEmails.every( x => regex.test(x));
return validAll;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment