DEV Community

Sh Raj
Sh Raj

Posted on

XValidatorX: A Lightweight Validation Library for JavaScript

Introducing XValidatorX: A Lightweight Validation Library for JavaScript

GitHub logo SH20RAJ / XValidatorX

A comprehensive validation library for common data validation tasks.

XValidatorX

npm version GitHub issues GitHub stars Visitors Twitter Follow

A comprehensive and light weight validation library for common data validation tasks.

Installation

You can install XValidatorX via npm:

npm install xvalidatorx
Enter fullscreen mode Exit fullscreen mode

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> -->
Enter fullscreen mode Exit fullscreen mode

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...
Enter fullscreen mode Exit fullscreen mode

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)…

Welcome developers! Today, we're excited to introduce XValidatorX, a versatile and lightweight JavaScript library for data validation tasks. Whether you're validating email addresses, checking URLs, or ensuring strong passwords, XValidatorX has got you covered!

Installation

You can install XValidatorX via npm:

npm install xvalidatorx
Enter fullscreen mode Exit fullscreen mode

Or include it directly in your project using 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> -->
Enter fullscreen mode Exit fullscreen mode

Usage

Using XValidatorX is as simple as it gets! Here's a quick example:

import XValidatorX from 'xvalidatorx';

console.log(XValidatorX.isEmail('test@example.com')); // true
console.log(XValidatorX.isURL('https://www.example.com')); // true
// Explore more examples below!
Enter fullscreen mode Exit fullscreen mode

Features Galore!

XValidatorX offers a wide range of validation methods:

  • 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> -->
Enter fullscreen mode Exit fullscreen mode

Documentation

Let's dive into some examples:

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Get Started Now!

Start using XValidatorX today by installing it via npm or including it in your project using CDN. Don't hesitate to explore its features and let us know your thoughts!

Issues & Contributions

If you encounter any issues or have suggestions for improvements, please feel free to [open an issue on GitHub](https://github.com/SH20RAJ/XValidator

X/issues). Contributions are also welcome!

Connect with Us!

Follow us on Twitter for updates and announcements. Your feedback is invaluable to us!

License

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


npm version
GitHub issues
GitHub stars
Visitors
Twitter Follow

Top comments (0)