adonis-validator
Form validator for AdonisJS. Validate form values with ease. Set custom attribute names for error messages. Validate multiple depth arrays/objects.
How to use
Install npm module:
$ adonis install adonis-validator
Register provider
Once you have installed adonis-validator, make sure to register the provider inside start/app.js
in order to make use of it.
const providers = 'adonis-validator/providers/ValidatorProvider'
Using the module:
Create a validator object (saves to app/Validators
) by executing:
# change 'UserSave' to the name you wish to use $ adonis make:validator UserSave
You can now add rules to the app/Validators/UserSave
class.
// on a single routeRoute // on resource routesRoute // manual validationRoute
Authorize requests
By adding a authorize()
method to your validator you can control access on an endpoint:
// ..validation rules { return thixctxuseradmin ? true : false }
Custom validation rules
Custom rule without asynchronicity:
const Validator = Validator
Asynchronous rules:
const Validator = Validator
Built With
- AdonisJS - The web framework used.
- validatorjs - validatorJS for validation rules.
Versioning
SemVer is used for versioning. For the versions available, see the tags on this repository.
Authors
- Simon Tong - Developer - simontong
License
This project is licensed under the MIT License - see the LICENSE file for details.
Changelog
- v1.0.0
- Initial release.