Validator class

Framework\Validation\Validator

Class Validator.

Extends Framework\Validation\BaseValidator

Defined in libraries/validation/src/Validator.php

Methods #

alpha()
Validates alphabetic characters.
alphaNumber()
Validates a number or alphabetic characters.
array()
Validates array.
base64()
Validates a base64 string.
between()
Validate field between min and max values.
bool()
Validates boolean.
datetime()
Validates a datetime format.
email()
Validates a email.
equals()
Validate field has value equals other field.
float()
Validates float.
greater()
Validates is greater than.
greaterOrEqual()
Validates is greater than or equal to.
hex()
Validates a hexadecimal string.
hexColor()
Validates a hexadecimal color.
in()
Validate field is in list.
int()
Validates integer.
ip()
Validates an IP.
isset()
Validates field is set.
json()
Validates a JSON string.
latin()
Validates a latin text.
length()
Validates exact length.
less()
Validates is less than.
lessOrEqual()
Validates is less than or equal to.
maxLength()
Validates max length.
md5()
Validates a md5 hash.
minLength()
Validates min length.
notBetween()
Validate field not between min and max values.
notEquals()
Validate field has not value equals other field.
notIn()
Validate field is not in list.
notRegex()
Validates a Regex no matching pattern.
number()
Validates a number.
object()
Validates object.
regex()
Validates a Regex pattern.
required()
Validates required value.
slug()
Validates slug.
specialChar()
Validates special characters.
string()
Validates string.
timezone()
Validates a timezone.
url()
Validates an URL.
uuid()
Validates a UUID.

alpha()

public static function alpha(string $field, array $data): bool

Validates alphabetic characters.

Parameters
  • string $field
  • array $data
Returns bool

alphaNumber()

public static function alphaNumber(string $field, array $data): bool

Validates a number or alphabetic characters.

Parameters
  • string $field
  • array $data
Returns bool

array()

public static function array(string $field, array $data): bool

Validates array.

Parameters
  • string $field
  • array $data
Returns bool

base64()

public static function base64(string $field, array $data): bool

Validates a base64 string.

Parameters
  • string $field
  • array $data
Returns bool

between()

public static function between(string $field, array $data, string|int $min, string|int $max): bool

Validate field between min and max values.

Parameters
  • string $field
  • array $data
  • string|int $min
  • string|int $max
Returns bool

bool()

public static function bool(string $field, array $data): bool

Validates boolean.

Parameters
  • string $field
  • array $data
Returns bool

datetime()

public static function datetime(string $field, array $data, string $format = 'Y-m-d H:i:s'): bool

Validates a datetime format.

Parameters
  • string $field
  • array $data
  • string $format
Returns bool

email()

public static function email(string $field, array $data): bool

Validates a email.

Parameters
  • string $field
  • array $data
Returns bool

equals()

public static function equals(string $field, array $data, string $equalsField): bool

Validate field has value equals other field.

Parameters
  • string $field
  • array $data
  • string $equalsField
Returns bool

float()

public static function float(string $field, array $data): bool

Validates float.

Parameters
  • string $field
  • array $data
Returns bool

greater()

public static function greater(string $field, array $data, string|int $greaterThan): bool

Validates is greater than.

Parameters
  • string $field
  • array $data
  • string|int $greaterThan
Returns bool

greaterOrEqual()

public static function greaterOrEqual(string $field, array $data, string|int $greaterThanOrEqualTo): bool

Validates is greater than or equal to.

Parameters
  • string $field
  • array $data
  • string|int $greaterThanOrEqualTo
Returns bool

hex()

public static function hex(string $field, array $data): bool

Validates a hexadecimal string.

Parameters
  • string $field
  • array $data
Returns bool

hexColor()

public static function hexColor(string $field, array $data): bool

Validates a hexadecimal color.

Parameters
  • string $field
  • array $data
Returns bool

in()

public static function in(string $field, array $data, string $in, string ...$others): bool

Validate field is in list.

Parameters
  • string $field
  • array $data
  • string $in
  • string $others
Returns bool

int()

public static function int(string $field, array $data): bool

Validates integer.

Parameters
  • string $field
  • array $data
Returns bool

ip()

public static function ip(string $field, array $data, string|int $version = 0): bool

Validates an IP.

Parameters
  • string $field
  • array $data
  • string|int $version - 4, 6 or 0 to both
Returns bool

isset()

public static function isset(string $field, array $data): bool

Validates field is set.

Parameters
  • string $field
  • array $data
Returns bool

json()

public static function json(string $field, array $data): bool

Validates a JSON string.

Parameters
  • string $field
  • array $data
Returns bool

latin()

public static function latin(string $field, array $data): bool

Validates a latin text.

Parameters
  • string $field
  • array $data
Returns bool

length()

public static function length(string $field, array $data, string|int $length): bool

Validates exact length.

Parameters
  • string $field
  • array $data
  • string|int $length
Returns bool

less()

public static function less(string $field, array $data, string|int $lessThan): bool

Validates is less than.

Parameters
  • string $field
  • array $data
  • string|int $lessThan
Returns bool

lessOrEqual()

public static function lessOrEqual(string $field, array $data, string|int $lessThanOrEqualTo): bool

Validates is less than or equal to.

Parameters
  • string $field
  • array $data
  • string|int $lessThanOrEqualTo
Returns bool

maxLength()

public static function maxLength(string $field, array $data, string|int $maxLength): bool

Validates max length.

Parameters
  • string $field
  • array $data
  • string|int $maxLength
Returns bool

md5()

public static function md5(string $field, array $data): bool

Validates a md5 hash.

Parameters
  • string $field
  • array $data
Returns bool

minLength()

public static function minLength(string $field, array $data, string|int $minLength): bool

Validates min length.

Parameters
  • string $field
  • array $data
  • string|int $minLength
Returns bool

notBetween()

public static function notBetween(string $field, array $data, string|int $min, string|int $max): bool

Validate field not between min and max values.

Parameters
  • string $field
  • array $data
  • string|int $min
  • string|int $max
Returns bool

notEquals()

public static function notEquals(string $field, array $data, string $diffField): bool

Validate field has not value equals other field.

Parameters
  • string $field
  • array $data
  • string $diffField
Returns bool

notIn()

public static function notIn(string $field, array $data, string $notIn, string ...$others): bool

Validate field is not in list.

Parameters
  • string $field
  • array $data
  • string $notIn
  • string $others
Returns bool

notRegex()

public static function notRegex(string $field, array $data, string $pattern): bool

Validates a Regex no matching pattern.

Parameters
  • string $field
  • array $data
  • string $pattern
Returns bool

number()

public static function number(string $field, array $data): bool

Validates a number.

Parameters
  • string $field
  • array $data
Returns bool

object()

public static function object(string $field, array $data): bool

Validates object.

Parameters
  • string $field
  • array $data
Returns bool

regex()

public static function regex(string $field, array $data, string $pattern): bool

Validates a Regex pattern.

Parameters
  • string $field
  • array $data
  • string $pattern
Returns bool

required()

public static function required(string $field, array $data): bool

Validates required value.

Parameters
  • string $field
  • array $data
Returns bool

slug()

public static function slug(string $field, array $data): bool

Validates slug.

Parameters
  • string $field
  • array $data
Returns bool

specialChar()

public static function specialChar(string $field, array $data, string|int $quantity = 1, string $characters = '!"#$%&\'()*+,-./:;=<>?@[\\]^_`{|}~'): bool

Validates special characters.

Parameters
  • string $field
  • array $data
  • string|int $quantity
  • string $characters
Returns bool

string()

public static function string(string $field, array $data): bool

Validates string.

Parameters
  • string $field
  • array $data
Returns bool

timezone()

public static function timezone(string $field, array $data): bool

Validates a timezone.

Parameters
  • string $field
  • array $data
Returns bool

url()

public static function url(string $field, array $data): bool

Validates an URL.

Parameters
  • string $field
  • array $data
Returns bool

uuid()

public static function uuid(string $field, array $data): bool

Validates a UUID.

Parameters
  • string $field
  • array $data
Returns bool

Inherited methods #