mirror of https://git.lenooby09.tech/LeNooby09/social-app.git
at utm-source 482 B view raw
1import type tldts from 'tldts' 2 3const COMMON_ERROR_PATTERN = 4 /([a-zA-Z0-9._%+-]+)@(gnail\.(co|com)|gmaill\.(co|com)|gmai\.(co|com)|gmail\.co|gmal\.(co|com)|iclod\.(co|com)|icloud\.co|outllok\.(co|com)|outlok\.(co|com)|outlook\.co|yaoo\.(co|com)|yaho\.(co|com)|yahoo\.co|yahooo\.(co|com))$/ 5 6export function isEmailMaybeInvalid(email: string, dynamicTldts: typeof tldts) { 7 const isIcann = dynamicTldts.parse(email).isIcann 8 return !isIcann || COMMON_ERROR_PATTERN.test(email) 9}