Validate an email address with JavaScript RegEx.

A useful function to determine whether a string is a valid email address or not.

Validate an email address with JavaScript RegEx.

export function isEmailValid(email: string) {
  const re =
    /^(([^<>()\[\]\\.,;:\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 re.test(email);
}

Usage

if (isEmailValid(email)) {
  // Email is valid
  // Do stuff..
} else {
  // Email is invalid
  // Do stuff..
}