Validator
extends Validator
in package
Class Validator.
Table of Contents
Methods
- alpha() : bool
- Validates alphabetic characters.
- alphaNumber() : bool
- Validates a number or alphabetic characters.
- array() : bool
- Validates array.
- base64() : bool
- Validates a base64 string.
- between() : bool
- Validate field between min and max values.
- bool() : bool
- Validates boolean.
- datetime() : bool
- Validates a datetime format.
- email() : bool
- Validates a email.
- equals() : bool
- Validate field has value equals other field.
- exist() : bool
- Validates value exists in database table.
- existMany() : bool
- Validates many values exists in database table.
- float() : bool
- Validates float.
- greater() : bool
- Validates is greater than.
- greaterOrEqual() : bool
- Validates is greater than or equal to.
- hex() : bool
- Validates a hexadecimal string.
- hexColor() : bool
- Validates a hexadecimal color.
- in() : bool
- Validate field is in list.
- int() : bool
- Validates integer.
- ip() : bool
- Validates an IP.
- isset() : bool
- Validates field is set.
- json() : bool
- Validates a JSON string.
- latin() : bool
- Validates a latin text.
- length() : bool
- Validates exact length.
- less() : bool
- Validates is less than.
- lessOrEqual() : bool
- Validates is less than or equal to.
- maxLength() : bool
- Validates max length.
- md5() : bool
- Validates a md5 hash.
- minLength() : bool
- Validates min length.
- notBetween() : bool
- Validate field not between min and max values.
- notEquals() : bool
- Validate field has not value equals other field.
- notIn() : bool
- Validate field is not in list.
- notRegex() : bool
- Validates a Regex no matching pattern.
- notUnique() : bool
- Validates database table not unique value.
- number() : bool
- Validates a number.
- object() : bool
- Validates object.
- regex() : bool
- Validates a Regex pattern.
- required() : bool
- Validates required value.
- slug() : bool
- Validates slug.
- specialChar() : bool
- Validates special characters.
- string() : bool
- Validates string.
- timezone() : bool
- Validates a timezone.
- unique() : bool
- Validates database table unique value.
- url() : bool
- Validates an URL.
- uuid() : bool
- Validates a UUID.
- getData() : string|null
- Get field value from data.
Methods
alpha()
Validates alphabetic characters.
public
static alpha(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boolalphaNumber()
Validates a number or alphabetic characters.
public
static alphaNumber(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boolarray()
Validates array.
public
static array(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Tags
Return values
boolbase64()
Validates a base64 string.
public
static base64(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boolbetween()
Validate field between min and max values.
public
static between(string $field, array<string, mixed> $data, int|string $min, int|string $max) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $min : int|string
- $max : int|string
Return values
boolbool()
Validates boolean.
public
static bool(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Tags
Return values
booldatetime()
Validates a datetime format.
public
static datetime(string $field, array<string, mixed> $data[, string $format = 'Y-m-d H:i:s' ]) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $format : string = 'Y-m-d H:i:s'
Return values
boolemail()
Validates a email.
public
static email(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boolequals()
Validate field has value equals other field.
public
static equals(string $field, array<string, mixed> $data, string $equalsField) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $equalsField : string
Return values
boolexist()
Validates value exists in database table.
public
static exist(string $field, array<string, mixed> $data, string $tableColumn[, string $connection = 'default' ]) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $tableColumn : string
- $connection : string = 'default'
Tags
Return values
boolexistMany()
Validates many values exists in database table.
public
static existMany(string $field, array<string, mixed> $data, string $tableColumn[, string $connection = 'default' ]) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $tableColumn : string
- $connection : string = 'default'
Tags
Return values
boolfloat()
Validates float.
public
static float(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Tags
Return values
boolgreater()
Validates is greater than.
public
static greater(string $field, array<string, mixed> $data, int|string $greaterThan) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $greaterThan : int|string
Return values
boolgreaterOrEqual()
Validates is greater than or equal to.
public
static greaterOrEqual(string $field, array<string, mixed> $data, int|string $greaterThanOrEqualTo) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $greaterThanOrEqualTo : int|string
Return values
boolhex()
Validates a hexadecimal string.
public
static hex(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boolhexColor()
Validates a hexadecimal color.
public
static hexColor(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boolin()
Validate field is in list.
public
static in(string $field, array<string, mixed> $data, string $in, string ...$others) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $in : string
- $others : string
Return values
boolint()
Validates integer.
public
static int(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Tags
Return values
boolip()
Validates an IP.
public
static ip(string $field, array<string, mixed> $data[, int|string $version = 0 ]) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $version : int|string = 0
-
4, 6 or 0 to both
Return values
boolisset()
Validates field is set.
public
static isset(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
booljson()
Validates a JSON string.
public
static json(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boollatin()
Validates a latin text.
public
static latin(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boollength()
Validates exact length.
public
static length(string $field, array<string, mixed> $data, int|string $length) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $length : int|string
Return values
boolless()
Validates is less than.
public
static less(string $field, array<string, mixed> $data, int|string $lessThan) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $lessThan : int|string
Return values
boollessOrEqual()
Validates is less than or equal to.
public
static lessOrEqual(string $field, array<string, mixed> $data, int|string $lessThanOrEqualTo) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $lessThanOrEqualTo : int|string
Return values
boolmaxLength()
Validates max length.
public
static maxLength(string $field, array<string, mixed> $data, int|string $maxLength) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $maxLength : int|string
Return values
boolmd5()
Validates a md5 hash.
public
static md5(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boolminLength()
Validates min length.
public
static minLength(string $field, array<string, mixed> $data, int|string $minLength) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $minLength : int|string
Return values
boolnotBetween()
Validate field not between min and max values.
public
static notBetween(string $field, array<string, mixed> $data, int|string $min, int|string $max) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $min : int|string
- $max : int|string
Return values
boolnotEquals()
Validate field has not value equals other field.
public
static notEquals(string $field, array<string, mixed> $data, string $diffField) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $diffField : string
Return values
boolnotIn()
Validate field is not in list.
public
static notIn(string $field, array<string, mixed> $data, string $notIn, string ...$others) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $notIn : string
- $others : string
Return values
boolnotRegex()
Validates a Regex no matching pattern.
public
static notRegex(string $field, array<string, mixed> $data, string $pattern) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $pattern : string
Return values
boolnotUnique()
Validates database table not unique value.
public
static notUnique(string $field, array<string, mixed> $data, string $tableColumn[, string $ignoreColumn = '' ][, int|string $ignoreValue = '' ][, string $connection = 'default' ]) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $tableColumn : string
- $ignoreColumn : string = ''
- $ignoreValue : int|string = ''
- $connection : string = 'default'
Return values
boolnumber()
Validates a number.
public
static number(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boolobject()
Validates object.
public
static object(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Tags
Return values
boolregex()
Validates a Regex pattern.
public
static regex(string $field, array<string, mixed> $data, string $pattern) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $pattern : string
Return values
boolrequired()
Validates required value.
public
static required(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boolslug()
Validates slug.
public
static slug(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Tags
Return values
boolspecialChar()
Validates special characters.
public
static specialChar(string $field, array<string, mixed> $data[, int|string $quantity = 1 ][, string $characters = '!"#$%&\'()*+,-./:;=<>?@[\]^_`{|}~' ]) : bool
Parameters
- $field : string
- $data : array<string, mixed>
- $quantity : int|string = 1
- $characters : string = '!"#$%&\'()*+,-./:;=<>?@[\]^_`{|}~'
Tags
Return values
boolstring()
Validates string.
public
static string(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Tags
Return values
booltimezone()
Validates a timezone.
public
static timezone(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boolunique()
Validates database table unique value.
public
static unique(string $field, array<string, mixed> $data, string $tableColumn[, string $ignoreColumn = '' ][, int|string $ignoreValue = '' ][, string $connection = 'default' ]) : bool
You can ignore rows where a column has a certain value. Useful when updating a row in the database.
Parameters
- $field : string
- $data : array<string, mixed>
- $tableColumn : string
- $ignoreColumn : string = ''
- $ignoreValue : int|string = ''
- $connection : string = 'default'
Return values
boolurl()
Validates an URL.
public
static url(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
booluuid()
Validates a UUID.
public
static uuid(string $field, array<string, mixed> $data) : bool
Parameters
- $field : string
- $data : array<string, mixed>
Return values
boolgetData()
Get field value from data.
protected
static getData(string $field, array<string, mixed> $data) : string|null
Parameters
- $field : string
- $data : array<string, mixed>