Wiki
Clone wikivalidation-library / Home
Welcome
Hi Everyone!! I have created Validation Library to make form validation much more easier. Validation library is inspired from PHP frameworks available in the community. So credit goes to PHP frameworks like Codeigniter, Symfony, Laravel, etc.
How to use Library
First of all include validation class library "Validation.php" in your php file containing form and initialize object.
#!php require 'validation.php'; $validation = new Validation();
Setting form rules
Setting rules for your input field is much more easier. Do less and get more. It's like a magic.
#!php $rules = array( 'your-input-field-name' => 'email|required', 'your-input-field-name' => 'required', );
#!php $rules = array( 'email' => 'email|required', 'name' => 'required|min_length:5', 'password' => 'required', 'password_confirmation' => 'required|matches:password' );
Finally checking for form validation
check for validation by calling method validate
#!php $validation->validate($_POST,$rules)==false
Example:
#!php if($_POST): if($validation->validate($_POST,$rules)==false): echo $validation->validation_error(); else: echo '<p class="form-success">Form was submitted successfully</p>'; endif; endif;
Setting error delimiter
You can wrap error messages using desire html element.
Default:
Example:
#!php $validation->set_error_delimiters('<p class="error">','</p>');
Available validation rules
List of all validation rules can be found on this link.
Warning
This is just a validation library. It doesn't sanitize your field value. Don't get confused. Validation and sanitization are two different things but equally important for web security.
Conclusion
This library was created within 3 hours. It is well tested and secure to use. If you find some issues or bugs, you can post issues or sent me email in this email address: linkin_sachit@hotmail.com
Updated