Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

magic-validator

NeeteshMaurya11MIT1.0.3

A simple validation package for common data types.

validation, validator, validate, input-validation, data-validation, form-validation, input, data, form, name-validation, username-validation, number-validation, jwt-validation, email-validation, string-validation, input-validation, data-validation, format-validation, schema-validation, field-validation

readme

magic-validate

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

Installation

Install the package via npm:

npm install magic-validator

Usage

`javascript 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