A comprehensive and light weight validation library for common data validation tasks.
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/[email protected]"></script> -->
Here's an example of how you can use XValidatorX
:
import XValidatorX from 'xvalidatorx';
console.log(XValidatorX.isEmail('[email protected]')); // true
console.log(XValidatorX.isURL('https://www.example.com')); // true
// More examples...
- 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.
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/[email protected]"></script> -->
Checks if a string is a valid email address.
Parameters:
email
: String - The email address to validate.
Example:
const isValidEmail = XValidatorX.isEmail('[email protected]');
console.log(isValidEmail); // true
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
Checks if a string is not empty.
Parameters:
str
: String - The string to check.
Example:
const isValid = XValidatorX.isNotEmptyString('Hello');
console.log(isValid); // true
If you encounter any issues or have suggestions, please feel free to open an issue on GitHub.
This project is licensed under the MIT License - see the LICENSE file for details.
https://dev.to/sh20raj/xvalidatorx-a-lightweight-validation-library-for-javascript-2c59