Download the PHP package fp/jsformvalidator-bundle without Composer
On this page you can find all versions of the php package fp/jsformvalidator-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download fp/jsformvalidator-bundle
More information about fp/jsformvalidator-bundle
Files in fp/jsformvalidator-bundle
Package jsformvalidator-bundle
Short Description Javascript validation for sf[2|3|4] forms.
License MIT
Homepage https://github.com/formapro/JsFormValidatorBundle
Informations about the package jsformvalidator-bundle
FpJsFormValidatorBundle
This module enables validation of the Symfony 4 or later forms on the JavaScript side. It converts form type constraints into JavaScript validation rules.
If you have Symfony 4.* - you need to use Version 1.6.x-dev
If you have Symfony 3.1. - you need to use [Version 1.5.](https://github.com/formapro/JsFormValidatorBundle/tree/1.5)
If you have Symfony 3.0. - you need to use [Version 1.4.](https://github.com/formapro/JsFormValidatorBundle/tree/1.4)
If you have Symfony 2.8. or 2.7. - you need to use Version 1.3.*
If you have Symfony 2.6. or less - you need to use [Version 1.2.](https://github.com/formapro/JsFormValidatorBundle/tree/1.2)
1 Installation
1.1 Download FpJsFormValidatorBundle using composer
Run in terminal:
Or if you do not want to unexpected problems better to use exact version.
1.2 Enable javascript libraries
There are two ways to initialize javascript's files for this library. You can create a new entry in the webpack or import the main file into your javascript.
1.2.1 Add FpJsFormValidatorBundle to webpack.config.js
And include new entry in your template
1.2.2 Import FpJsFormValidatorBundle in your main javascript
1.2.3 Use inits in your template
1.4 Add routes
If you use the UniqueEntity constraint, then you have to include the next part to your routing config: app/config/routing.yml
Make sure that your security settings do not prevent these routes.
2 Usage
After the previous steps the javascript validation will be enabled automatically for all your forms.
- If you need to initialize JS validation for your forms separately, or by some event, in this case you need to follow chapter 1.3
3 Customization
Preface
This bundle finds related DOM elements for each element of a symfony form and attach to it a special object-validator. This object contains list of properties and methods which fully define the validation process for the related form element. And some of those properties and methods can be changed to customize the validation process.
If you render forms with a some level of customization - read this note.
- Disable validation for a specified field
- Error display
- Get validation groups from a closure
- Getters validation
- The Callback constraint
- The Choice constraint. How to get the choices list from a callback
- Custom constraints
- Custom data transformers
- Checking the uniqueness of entities
- Form submit by Javasrcipt
- onValidate callback
- Run validation on custom event
- Collections validation
All versions of jsformvalidator-bundle with dependencies
symfony/form Version ^2.7|^3.0|^4.0
symfony/validator Version ^2.7|^3.0|^4.0