xvalidatorx

1.0.0 • Public • Published

XValidatorX

npm version GitHub issues GitHub stars Visitors Twitter Follow

A comprehensive validation library for common data validation tasks.

Installation

You can install XValidatorX via npm:

npm install xvalidatorx

Or include it via CDN:

<!-- Latest release -->
<script src="https://cdn.jsdelivr.net/gh/SH20RAJ/XValidatorX@latest/xvalidatorx.js"></script>

<!-- <script src="https://cdn.jsdelivr.net/npm/xvalidatorx"></script> -->



<!-- Specific version (replace '1.0.0' with the desired version) -->
<!-- <script src="https://cdn.jsdelivr.net/npm/xvalidatorx@1.0.0"></script> -->

Usage

Here's an example of how you can use XValidatorX:

import XValidatorX from 'xvalidatorx';

console.log(XValidatorX.isEmail('test@example.com')); // true
console.log(XValidatorX.isURL('https://www.example.com')); // true
// More examples...

Features

  • isEmail(email): Checks if a string is a valid email address.
  • isURL(url): Checks if a string is a valid URL.
  • isNotEmptyString(str): Checks if a string is not empty.
  • isPalindrome(str): Checks if a string is a palindrome.
  • isWithinRange(num, min, max): Checks if a number is within a specified range.
  • isInArray(value, array): Checks if a value exists in an array.
  • isUUID(uuid): Checks if a string is a valid UUID.
  • isHexColor(color): Checks if a string is a valid HEX color.
  • isDateYYYYMMDD(dateString): Checks if a string is a valid date in the format YYYY-MM-DD.
  • isCreditCard(cardNumber): Checks if a string is a valid credit card number.
  • isPhoneNumber(phone): Checks if a string is a valid phone number.
  • isPostalCode(postalCode, countryCode): Checks if a string is a valid postal code.
  • isStrongPassword(password): Checks if a string is a strong password.
  • isAlpha(str): Checks if a string contains only alphabetic characters.
  • isAlphanumeric(str): Checks if a string contains only alphanumeric characters.
  • isNumeric(str): Checks if a string contains only numeric characters.

Usage via CDN

You can also use XValidatorX directly in the browser via CDN:

<!-- Latest release -->
<script src="https://cdn.jsdelivr.net/npm/xvalidatorx"></script>

<!-- Specific version (replace '1.0.0' with the desired version) -->
<!-- <script src="https://cdn.jsdelivr.net/npm/xvalidatorx@1.0.0"></script> -->

Documentation

isEmail(email)

Checks if a string is a valid email address.

Parameters:

  • email: String - The email address to validate.

Example:

const isValidEmail = XValidatorX.isEmail('test@example.com');
console.log(isValidEmail); // true

isURL(url)

Checks if a string is a valid URL.

Parameters:

  • url: String - The URL to validate.

Example:

const isValidURL = XValidatorX.isURL('https://www.example.com');
console.log(isValidURL); // true

isNotEmptyString(str)

Checks if a string is not empty.

Parameters:

  • str: String - The string to check.

Example:

const isValid = XValidatorX.isNotEmptyString('Hello');
console.log(isValid); // true

Issues

If you encounter any issues or have suggestions, please feel free to open an issue on GitHub.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Package Sidebar

Install

npm i xvalidatorx

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

16.1 kB

Total Files

6

Last publish

Collaborators

  • sh20raj