/php-input-validation

PHP Input Validation

Primary LanguagePHPMIT LicenseMIT

Input Validation

Based on Respect Validation

See full list of Rule Validators

Installation

Use composer composer require alaa-almaliki/php-input-validation: v1.0.0

Example

require_once __DIR__ . '/vendor/autoload.php';

$validation = new \Rv\InputValidation\Validation();

$isValid = $validation->validate(
    '21',
    [
        ['class' => 'Between', 'args' => ['min' => 16, 'max' => 22]],
        ['class' => 'NotEmpty']
    ]
);

$isValidEmail = $validation->validate(
    'alaa.almaliki@gmail.com',
    [
        ['class' => 'NotEmpty'],
        ['class' => 'Email'],
    ]
);

$emailPostResults = $validation->validatePostData(
    ['email' => 'alaa.almaliki@gmail.com'],
    [
        'email' => [
            [
                'class' => 'Email',
                'success_message' => 'Valid Email',
                'failure_message' => 'Not Valid Email',
            ],
        ],
    ]
);


$emailParamResults = $validation->validateGetData(
    ['email' => 'alaa.almaliki@gmail.com'],
    [
        'email' => [
            [
                'class' => 'Email',
                'success_message' => 'Valid Email',
                'failure_message' => 'Not Valid Email',
            ],
        ],
    ]
);
var_dump($isValid);
var_dump($isValidEmail);
var_dump($emailPostResults);
var_dump($emailParamResults);