@sopkit/validator
v1.0.0
Published
Premium, ultra-fast validation library for email, URLs, domains, IP addresses, credit cards, phone numbers, and MAC addresses.
Maintainers
Readme
@sopkit/validator
Premium, ultra-fast validation library for email, URLs, domains, IP addresses, credit cards, and MAC addresses. Part of the SopKit utility ecosystem.
Online Interactive Tool
You can use the browser-based interactive version of this tool at SopKit SEO Toolkit.
Features
- Full RFC compliant Email validation
- Standard URL parsing checks
- Strict Domain name validation
- IPv4 & IPv6 format validation
- MAC address checks
- Luhn Algorithm for Credit Card validation
- Zero dependencies
- ESM and CommonJS support
Installation
npm install @sopkit/validatorQuick Start
ESM
import { isEmail, isUrl, isDomain, isIp, isMacAddress, isCreditCard } from "@sopkit/validator";
isEmail("[email protected]"); // true
isUrl("https://sopkit.github.io"); // true
isDomain("sopkit.github.io"); // true
isIp("192.168.1.1"); // true
isMacAddress("00:1A:2B:3C:4D:5E"); // true
isCreditCard("49927398716"); // true (or false based on Luhn check)License
MIT © SopKit
