secureform-kit
v1.2.0
Published
A lightweight reusable form validation package for JavaScript and Node.js applications.
Maintainers
Readme
secureform-kit
A lightweight and reusable form validation package for JavaScript and Node.js applications.
secureform-kit provides simple, clean, and beginner-friendly validators for:
- Email validation
- Password validation
Built using modern ES Modules and designed for seamless integration into both frontend and backend applications.
Installation
npm install secureform-kitImporting
import {
emailValidator,
passwordValidator
} from "secureform-kit"Email Validator
Validate email addresses using built-in validation rules.
Example
const result = emailValidator("[email protected]")
console.log(result)Successful Response
{
success: true,
message: "The provided email successfully passed all validation checks",
data: "[email protected]"
}Failed Response
{
success: false,
message: "Email contains an unsupported top-level domain"
}Email Validation Rules
The email validator checks for:
- Proper
@symbol usage - Supported top-level domains (TLDs)
- Valid starting character
- Minimum email length
- No consecutive dots
- Basic email formatting standards
Password Validator
Validate passwords using modern security rules.
Example
const result = passwordValidator("Naveen@123")
console.log(result)Successful Response
{
success: true,
message: "The provided password successfully passed all validation checks",
data: "Naveen@123"
}Failed Response
{
success: false,
message: "Password should contain an uppercase letter"
}Password Validation Rules
The password validator checks for:
- Minimum password length
- Uppercase letters
- Lowercase letters
- Numeric characters
- Special characters
- No white spaces
Features
- Lightweight and fast
- Reusable validation utilities
- Clean and consistent response objects
- Beginner-friendly API
- Modern ES Module support
- No external dependencies
- Frontend and backend compatible
Example Usage
import {
emailValidator,
passwordValidator
} from "secureform-kit"
const emailResult = emailValidator("[email protected]")
const passwordResult = passwordValidator("Example@123")
console.log(emailResult)
console.log(passwordResult)Project Structure
secureform-kit/
│
├── validators/
│ ├── email_validator.js
│ └── password_validator.js
│
├── constants.js
├── index.js
├── package.json
├── README.md
└── LICENSELicense
MIT License
Author
Developed and maintained by FrndTech
