magic-validator

1.0.3 • Public • Published

magic-validate

A simple validation package for common data types in Node.js.

Installation

Install the package via npm:

npm install magic-validator

Usage

const { validateEmail, validateURL, validatePhoneNumber, validateUsername, validatePassword, validateName, validateIPAddress, validateMACAddress, validateJWTToken } = require('magic-validator');

// Validate an email address
const email = 'test@example.com';
console.log('Email validation:', validateEmail(email)); // true

// Validate a URL
const url = 'https://example.com';
console.log('URL validation:', validateURL(url)); // true

// Validate a phone number (validate 10 numbers)
const phoneNumber = '1234567890';
console.log('Phone number validation:', validatePhoneNumber(phoneNumber)); // true

// Validate a username
const username = 'user123';
console.log('Username validation:', validateUsername(username)); // true

// Validate a password
const password = 'Passw0rd!';
console.log('Password validation:', validatePassword(password)); // true

// Validate a name
const name = 'John Doe';
console.log('Name validation:', validateName(name)); // true

// Validate an IP address
const ipAddress = '192.168.0.1';
console.log('IP address validation:', validateIPAddress(ipAddress)); // true

// Validate a MAC address
const macAddress = '00:1A:2B:3C:4D:5E';
console.log('MAC address validation:', validateMACAddress(macAddress)); // true

// Validate a JWT token
const jwtToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c';
console.log('JWT token validation:', validateJWTToken(jwtToken)); // true

/magic-validator/

    Package Sidebar

    Install

    npm i magic-validator

    Weekly Downloads

    4

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    5.22 kB

    Total Files

    4

    Last publish

    Collaborators

    • neeteshmaurya