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.
npm install secureform-kitimport {
emailValidator,
passwordValidator
} from "secureform-kit"Validate email addresses using built-in validation rules.
const result = emailValidator("naveen@gmail.com")
console.log(result){
success: true,
message: "The provided email successfully passed all validation checks",
data: "naveen@gmail.com"
}{
success: false,
message: "Email contains an unsupported top-level domain"
}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
Validate passwords using modern security rules.
const result = passwordValidator("Naveen@123")
console.log(result){
success: true,
message: "The provided password successfully passed all validation checks",
data: "Naveen@123"
}{
success: false,
message: "Password should contain an uppercase letter"
}The password validator checks for:
- Minimum password length
- Uppercase letters
- Lowercase letters
- Numeric characters
- Special characters
- No white spaces
- 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
import {
emailValidator,
passwordValidator
} from "secureform-kit"
const emailResult = emailValidator("example@gmail.com")
const passwordResult = passwordValidator("Example@123")
console.log(emailResult)
console.log(passwordResult)secureform-kit/
│
├── validators/
│ ├── email_validator.js
│ └── password_validator.js
│
├── constants.js
├── index.js
├── package.json
├── README.md
└── LICENSEMIT License
Developed and maintained by FrndTech