Node library for data validation
To install SureGuard.js, use the following npm command:
npm install sure-guard
Method | Description | Parameters | Return |
---|---|---|---|
isNumber |
Checks if the value is of type number. | None | this |
isMinValue |
Checks if the value is greater than or equal to a minimum. | minValue: number |
this |
isMaxValue |
Checks if the value is less than or equal to a maximum. | maxValue: number |
this |
isPositive |
Checks if the value is positive. | None | this |
isNegative |
Checks if the value is negative. | None | this |
isInteger |
Checks if the value is an integer number. | None | this |
getResult |
Returns the result of the validation. | None | boolean |
Method | Description | Parameters | Return |
---|---|---|---|
isString |
Checks if the value is of type string. | None | this |
isMaxSize |
Checks if the string size is less than or equal to a maximum. | maxSize: number |
this |
isMinSize |
Checks if the string size is greater than or equal to a minimum. | minSize: number |
this |
isEmail |
Checks if the string is a valid email address. | None | this |
isAlphanumeric |
Checks if the string contains only alphanumeric characters. | None | this |
getResult |
Returns the result of the validation. | None | boolean |
const { validator } = require('sure-guard');
const result1 = validator('hello').string().isEmail().getResult();
// result1 === false
const result2 = validator(123).number().isPositive().getResult();
// result2 === true
If you wish to contribute to SureGuard.js, please follow these steps:
- Fork the project.
- Create a branch for your contribution (
git checkout -b feature/new-feature
). - Make your desired changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push to your branch (
git push origin feature/new-feature
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.