amitkhare / validbit
This package is abandoned and no longer maintained.
The author suggests using the amitkhare/easy-validation package instead.
ValidBit is an easy and simple PHP validation library
0.2.5
2016-05-08 13:52 UTC
This package is not auto-updated.
Last update: 2022-02-01 12:58:09 UTC
README
Validbit is an easy to use PHP validation library
This package is abandoned and no longer maintained. Use https://github.com/amitkhare/easy-validation package instead.
Install
Run this command from the directory in which you want to install.
Via Composer:
php composer.phar require amitkhare/validbit
Via Git:
git clone https://github.com/amitkhare/validbit.git
Manual Install:
Download: https://github.com/amitkhare/validbit/archive/master.zip
Extract it, require "PATH-TO/"."validbit.php" where you want to use it.
Usage:
<?php use AmitKhare\ValidBit; // use namespace. require("PATH-TO/"."validbit.php"); // only need to include if installed manually. $v = new ValidBit(); // instantiate ValidBit; // OR with database for unique field check $v = new ValidBit($host,$username,$password,$dbname); // instantiate ValidBit With Database features; $v->setSource($_POST); // set data source array; $v->check("mobile","required|numeric|min:10|max:15"); $v->check("username","required|alphanum|unique:users.username|min:4|max:20"); $v->check("email","required|email|unique:users.email|min:4|max:100"); $v->match("password","password_confirm","required|min:6|max:25"); if(!$v->isValid()){ print_r($v->getStatus()); }
Available Methods:
> $v->check("FIELD","RULES");
> $v->match("FIELD1","FIELD2","RULES");
Available Rules:
> required
> email
> url
> numeric
> string
> float
> ipv4
> ipv6
> bool
> min
> max
> alphanum
> alphanumUnicode
> unique (avaiable only if instantiate ValidBit With Database);