Auth Valdify: Powerful and Customizable Validation for Node.js

auth-validify simplifies and strengthens data validation in your Node.js applications. It provides a comprehensive set of validation functions for common data types, along with options for customization to meet your specific needs.
This library empowers you to:
- Ensure the integrity and security of user-submitted data.
- Prevent invalid inputs from reaching your backend logic.
- Enhance user experience with clear and actionable error messages.
Installation
npm install auth-validify
Usage
Offer practical examples demonstrating how to use each validation function:
Usage
1. Basic Validation:
const { validator } = require('auth-validify');
const email = 'someone@email.com';
const password = 'StrongPassword123!';
if (validator.isEmail(email) && validator.isValidPassword(password)) {
console.log('Valid email and password!');
} else {
if (!validator.isEmail(email)) {
console.error('Invalid email format.');
}
if (!validator.isValidPassword(password)) {
console.error('Password must be at least 8 characters long and contain a combination of letters, numbers, and special characters.');
}
}
const { validator } = require('auth-validify');
const options = { minLength: 12 };
if (validator.isValidPassword(password, options)) {
console.log('Password meets custom criteria!');
} else {
}
Features and Benefits
- Comprehensive Validation: Covers common data types like email, password, phone number, username, and URL.
- Customizable Rules: Tailor validation criteria to your application's specific needs (e.g., minimum password length, allowed email domains).
- Clear Error Handling: Throw informative exceptions or provide custom error messages for better debugging and user experience.
- Asynchronous Support: Enables seamless integration with promises or async/await patterns.
- Well-Documented: Provides detailed documentation with clear examples and API descriptions.
Contribution
We welcome contributions to improve auth-validify
. Feel free to submit pull requests for bug fixes, new features, or improved documentation.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Author
Buy Me a Coffee
If you find this library helpful, consider buying me a coffee to support further development:
