PHP code example of grahamsutton / validator
1. Go to this page and download the library: Download grahamsutton/validator library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
grahamsutton / validator example snippets
use Validator\Validator;
$is_valid = (new Validator())
->gmail.com')
->int('total', 123)
->float('amount', 123.45)
->boolean('likes_dinos', true)
->min('fav_color', 'green', 3)
->max('state', 'FL', 2)
->date('birthday', '1980-01-01')
->array('fav_nums', [7, 4, 92])
->accepted('terms', true)
->afterDate('start_date', '2018-05-24', '2018-01-31')
->beforeDate('end_date', '2024-05-24', '2218-01-31')
->validate();
use Validator\Validator;
$validator = new Validator([
'name' => 'l',
'total' => 'equired|date',
'fav_nums' => '',
]);
$is_valid = $validator->validate([
'name' => 'someone',
'age' => 23,
'email' => '[email protected] ',
'total' => 123,
'amount' => 123.45,
'likes_dinos' => true,
'date' => '2018-02-18 23:00:00',
'fav_nums' => [7, 4, 92],
'terms' => true,
'start_date' => '2018-05-24',
'end_date' => '2024-05-24',
]));
use Validator\Validator;
$validator = new Validator([
'name' => 'l',
'total' => 'equired|date',
'fav_nums' => '',
]);
// $is_valid will be false
$is_valid = $validator->validate([
'name' => '', // invalid
'age' => 'string', // invalid
'email' => '@example.com', // invalid
'total' => 123.45, // invalid
'amount' => 123, // invalid
'likes_dinos' => 12, // invalid
'date' => 'incorrect' // invalid
'fav_nums' => 'should be an array', // invalid
'terms' => false, // invalid
'start_date' => '2017-05-24', // invalid
'end_date' => '2324-05-24', // invalid
]));
$validator->getErrors();
// Returns:
// [
// 'name' => 'The name field is
use Validator\Validator;
$validator = new Validator([
'name' => '',
'accepted' => 'e([
'name' => '', // invalid
'age' => 'string', // invalid
'email' => '@example.com', // invalid
'accepted' => 12, // invalid
'date' => 'incorrect' // invalid
]));
$validator->getAllErrors();
// Returns:
// [
// 'name' => [
// 'The name field is
use Validator\Validator;
$is_valid = (new Validator)
->
use Validator\Validator;
$validator = new Validator([
'field_name' => '
use Validator\Validator;
$is_valid = (new Validator)
->max('field_name', 'value', $max = 8)
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'max:8'
]);
$is_valid = $validator->validate([
'field_name' => 'value'
]);
use Validator\Validator;
$is_valid = (new Validator)
->min('field_name', 'value', $min = 3)
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'min:3'
]);
$is_valid = $validator->validate([
'field_name' => 'value'
]);
use Validator\Validator;
$is_valid = (new Validator)
->int('field_name', $value = 123)
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'int'
]);
$is_valid = $validator->validate([
'field_name' => 123
]);
use Validator\Validator;
$is_valid = (new Validator)
->float('field_name', $value = 123.45)
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'float'
]);
$is_valid = $validator->validate([
'field_name' => 123.45
]);
use Validator\Validator;
$is_valid = (new Validator)
->numeric('field_name', $value = 23)
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'numeric'
]);
$is_valid = $validator->validate([
'field_name' => 23
]);
use Validator\Validator;
$is_valid = (new Validator)
->email('field_name', '[email protected] ')
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'email'
]);
$is_valid = $validator->validate([
'field_name' => '[email protected] '
]);
use Validator\Validator;
$is_valid = (new Validator)
->boolean('field_name', $value = true)
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'boolean'
]);
$is_valid = $validator->validate([
'field_name' => true
]);
use Validator\Validator;
$is_valid = (new Validator)
->accepted('field_name', $value = true)
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'accepted'
]);
$is_valid = $validator->validate([
'field_name' => true
]);
use Validator\Validator;
$is_valid = (new Validator)
->array('field_name', $value = ['value1', 'value2'])
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'array'
]);
$is_valid = $validator->validate([
'field_name' => ['value1', 'value2']
]);
use Validator\Validator;
$is_valid = (new Validator)
->date('field_name', $value = '2018-07-24 03:30:24')
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'date'
]);
$is_valid = $validator->validate([
'field_name' => '2018-07-24 03:30:24'
]);
use Validator\Validator;
$is_valid = (new Validator)
->afterDate('field_name', $value = '2018-07-25 03:30:24', $after_date = '2018-07-24 00:00:00')
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'afterDate:2018-07-24 00:00:00'
]);
$is_valid = $validator->validate([
'field_name' => '2018-07-25 03:30:24'
]);
use Validator\Validator;
$is_valid = (new Validator)
->beforeDate('field_name', $value = '2018-07-24 03:30:24', $before_date = '2018-07-25 00:00:00')
->validate();
use Validator\Validator;
$validator = new Validator([
'field_name' => 'beforeDate:2018-07-25 00:00:00'
]);
$is_valid = $validator->validate([
'field_name' => '2018-07-24 03:30:24'
]);