validate-kaike-js
Version:
A small validation library
20 lines (19 loc) • 1.39 kB
JavaScript
export const emailRegexPatterns = [
{ provider: "Generic Email", regex: /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/ },
{ provider: "Gmail", regex: /^[a-zA-Z0-9._%+-]+@gmail\.com$/ },
{ provider: "Hotmail/Outlook", regex: /^[a-zA-Z0-9._%+-]+@(hotmail|outlook)\.com$/ },
{ provider: "Yahoo", regex: /^[a-zA-Z0-9._%+-]+@yahoo\.(com|co\.uk|fr|de)$/ },
{ provider: "ProtonMail", regex: /^[a-zA-Z0-9._%+-]+@protonmail\.com$/ },
{ provider: "Yandex", regex: /^[a-zA-Z0-9._%+-]+@yandex\.ru$/ },
{ provider: "iCloud", regex: /^[a-zA-Z0-9._%+-]+@icloud\.com$/ },
{ provider: "Zoho Mail", regex: /^[a-zA-Z0-9._%+-]+@zohomail\.com$/ },
{ provider: "GMX", regex: /^[a-zA-Z0-9._%+-]+@gmx\.(com|de)$/ },
{ provider: "Mail.ru", regex: /^[a-zA-Z0-9._%+-]+@(mail|inbox|list|bk)\.ru$/ },
{ provider: "Japan (docomo)", regex: /^[a-zA-Z0-9._%+-]+@docomo\.ne\.jp$/ },
{ provider: "China (163.com)", regex: /^[a-zA-Z0-9._%+-]+@163\.com$/ },
{ provider: "Brazil (UOL)", regex: /^[a-zA-Z0-9._%+-]+@uol\.com\.br$/ },
{ provider: "South Korea (Naver)", regex: /^[a-zA-Z0-9._%+-]+@naver\.com$/ },
{ provider: "Germany (Web.de)", regex: /^[a-zA-Z0-9._%+-]+@web\.de$/ },
{ provider: "France (Orange)", regex: /^[a-zA-Z0-9._%+-]+@orange\.fr$/ },
{ provider: "United Kingdom (BT Internet)", regex: /^[a-zA-Z0-9._%+-]+@btinternet\.com$/ },
];