Download the PHP package acfo/form-validation without Composer
On this page you can find all versions of the php package acfo/form-validation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download acfo/form-validation
More information about acfo/form-validation
Files in acfo/form-validation
Package form-validation
Short Description Form validation
License MIT
Homepage https://github.com/acfo/form-validation
Informations about the package form-validation
Form Validation
Strict typed HTML 5 compatible form validation classes.
Installation
Usage
Implement the Form interface using the supplied FormImpl trait on your form validation class. Add your form fields as properties (e.g. login form):
The form validation class can be used to supply the view with client side validation parameters.
To perform server side validation of GET or POST form inputs call validate.
In most scenarios client side validation will trigger error messages and prevent invalid data from being sent to the server. The sole purpose of server side validation is to guard the server from malicious input.
For those scenarios where form data validation relies solely on server side validation, the responsibility for displaying errors may also lie on the server side.
Validation errors are stored on the form field objects. The form field method getError will return an empty string, 'error missing', 'error invalid' or when specifically set by additional business logic 'error requirements'. The error strings can be used to display error messages in the view, e.g.:
CSS
HTML
Predefined form fields
Generic form fields
- Checkbox
- ConstListItem
- Date
- ListItem
- Number
- Text
Account form fields
- Password
Address form fields
- City
- Name
- Street
- ZipCode
Search form fields
- SearchString
Enjoy!