latest-email-domain-validator
v1.0.1
Published
Validate emails using real TLDs and domain existence
Downloads
301
Maintainers
Readme
email-domain-validator
A lightweight TypeScript email validation library that verifies email format, validates top-level domains (TLDs), and provides frontend and backend validation utilities with consistent typed results.
Email Domain Validator is a TypeScript-first library for validating email addresses beyond simple regex checks. It verifies email syntax using industry-standard validation, checks domain and top-level domain (TLD) validity, and provides dedicated frontend and backend validation functions with strongly typed responses.
Features:
Features
- ✅ Email format validation
- ✅ Domain extraction and normalization
- ✅ Top-level domain (TLD) verification
- ✅ Frontend validation utilities
- ✅ Backend validation utilities
- ✅ TypeScript support with typed validation results
- ✅ Lightweight and easy to integrate
Ideal for user registration forms, authentication systems, newsletters, SaaS platforms, and applications that require reliable email validation before account creation.
email-domain-validator
Validate email addresses, domains, and TLDs in TypeScript applications.
Installation
npm install email-domain-validator
Usage
import { validateEmailBackend } from "email-domain-validator";
const result = await validateEmailBackend("[email protected]");
const emailValidation = await validateEmailBackend(user.email);
if (!emailValidation.valid) {
return ErrorHandler.handle400xError(
new Error(emailValidation.reason)
);
} 