overleaf/services/web/frontend/js/shared/utils/email.tsx
Timothée Alby a8a26f80a5 Merge pull request #8239 from overleaf/msm-cross-reference-email-comments
Cross reference email RegExp comments

GitOrigin-RevId: d3a076f701568a27683a9f3e9171531c96dca4d6
2022-06-01 08:04:06 +00:00

12 lines
536 B
TypeScript

// Copied from backend code: https://github.com/overleaf/internal/blob/6af8ae850bd8075e6bf0ebcafd2731177cdf49ad/services/web/app/src/Features/Helpers/EmailHelper.js#L5
const EMAIL_REGEXP =
// eslint-disable-next-line no-useless-escape
/^([^<>()[\]\\.,;:\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,}))$/
export function isValidEmail(email: string | undefined | null) {
if (!email) {
return false
} else {
return EMAIL_REGEXP.test(email)
}
}