mirror of
https://github.com/overleaf/overleaf.git
synced 2024-10-31 21:21:03 -04:00
a8a26f80a5
Cross reference email RegExp comments GitOrigin-RevId: d3a076f701568a27683a9f3e9171531c96dca4d6
12 lines
536 B
TypeScript
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)
|
|
}
|
|
}
|