Wiki

Clone wiki

validation-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',
);
Example:

#!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
where $validation is the object of Validation class library

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