Skip to content

Instantly share code, notes, and snippets.

@reecelucas
Created July 2, 2018 20:31
Show Gist options
  • Save reecelucas/f090bb3ac3bd7c10ef874f5144b1b0cf to your computer and use it in GitHub Desktop.
Save reecelucas/f090bb3ac3bd7c10ef874f5144b1b0cf to your computer and use it in GitHub Desktop.
Email validation utility
/**
* @param {String} email
* @return {Boolean}
*/
const validateEmail = email => {
const emailRegex = /^(([^<>()[\]\\.,;:\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,}))$/;
return emailRegex.test(email);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment