npm.io
1.0.0 • Published 3d ago

tiny-validate-utils

Licence
MIT
Version
1.0.0
Deps
0
Size
14 kB
Vulns
0
Weekly
0

tiny-validate-utils

A lightweight, zero-dependency library for common data validations.

Installation

npm install tiny-validate-utils

Usage

import { isEmail, isStrongPassword, isCreditCard } from 'tiny-validate-utils';

isEmail('user@example.com');      // true
isStrongPassword('Passw0rd!');    // true
isCreditCard('4111111111111111'); // true (Luhn check)

Available Functions

  • isEmail(str) — Validate email
  • isURL(str) — Validate URL
  • isPhone(str) — Validate phone number
  • isHex(str) — Validate hex color
  • isIPv4(str) — Validate IPv4 address
  • isStrongPassword(str) — Check password strength
  • isCreditCard(str) — Luhn algorithm validation
  • isEmpty(str) — Check if empty/whitespace
  • isAlphanumeric(str) — Alphanumeric only check
  • isJSON(str) — Valid JSON check

Keywords