Validator trait

Framework\Validation\Traits\Validator

Trait Validator.

Defined in libraries/validation/src/Traits/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 function alpha(): static

Validates alphabetic characters.

Returns static

alphaNumber()

public function alphaNumber(): static

Validates a number or alphabetic characters.

Returns static

array()

public function array(): static

Validates array.

Returns static

base64()

public function base64(): static

Validates a base64 string.

Returns static

between()

public function between(string|int $min, string|int $max): static

Validate field between min and max values.

Parameters
  • string|int $min
  • string|int $max
Returns static

bool()

public function bool(): static

Validates boolean.

Returns static

datetime()

public function datetime(string $format = 'Y-m-d H:i:s'): static

Validates a datetime format.

Parameters
  • string $format
Returns static

email()

public function email(): static

Validates a email.

Returns static

equals()

public function equals(string $equalsField): static

Validate field has value equals other field.

Parameters
  • string $equalsField
Returns static

float()

public function float(): static

Validates float.

Returns static

greater()

public function greater(string|int $greaterThan): static

Validates is greater than.

Parameters
  • string|int $greaterThan
Returns static

greaterOrEqual()

public function greaterOrEqual(string|int $greaterThanOrEqualTo): static

Validates is greater than or equal to.

Parameters
  • string|int $greaterThanOrEqualTo
Returns static

hex()

public function hex(): static

Validates a hexadecimal string.

Returns static

hexColor()

public function hexColor(): static

Validates a hexadecimal color.

Returns static

in()

public function in(string $in, string ...$others): static

Validate field is in list.

Parameters
  • string $in
  • string $others
Returns static

int()

public function int(): static

Validates integer.

Returns static

ip()

public function ip(int $version = 0): static

Validates an IP.

Parameters
  • int $version - 4, 6 or 0 to both
Returns static

isset()

public function isset(): static

Validates field is set.

Returns static

json()

public function json(): static

Validates a JSON string.

Returns static

latin()

public function latin(): static

Validates a latin text.

Returns static

length()

public function length(int $length): static

Validates exact length.

Parameters
  • int $length
Returns static

less()

public function less(string|int $lessThan): static

Validates is less than.

Parameters
  • string|int $lessThan
Returns static

lessOrEqual()

public function lessOrEqual(string|int $lessThanOrEqualTo): static

Validates is less than or equal to.

Parameters
  • string|int $lessThanOrEqualTo
Returns static

maxLength()

public function maxLength(int $maxLength): static

Validates max length.

Parameters
  • int $maxLength
Returns static

md5()

public function md5(): static

Validates a md5 hash.

Returns static

minLength()

public function minLength(int $minLength): static

Validates min length.

Parameters
  • int $minLength
Returns static

notBetween()

public function notBetween(string|int $min, string|int $max): static

Validate field not between min and max values.

Parameters
  • string|int $min
  • string|int $max
Returns static

notEquals()

public function notEquals(string $diffField): static

Validate field has not value equals other field.

Parameters
  • string $diffField
Returns static

notIn()

public function notIn(string $notIn, string ...$others): static

Validate field is not in list.

Parameters
  • string $notIn
  • string $others
Returns static

notRegex()

public function notRegex(string $pattern): static

Validates a Regex no matching pattern.

Parameters
  • string $pattern
Returns static

number()

public function number(): static

Validates a number.

Returns static

object()

public function object(): static

Validates object.

Returns static

regex()

public function regex(string $pattern): static

Validates a Regex pattern.

Parameters
  • string $pattern
Returns static

required()

public function required(): static

Validates required value.

Returns static

slug()

public function slug(): static

Validates slug.

Returns static

specialChar()

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

Validates special characters.

Parameters
  • int $quantity
  • string $characters
Returns static

string()

public function string(): static

Validates string.

Returns static

timezone()

public function timezone(): static

Validates a timezone.

Returns static

url()

public function url(): static

Validates an URL.

Returns static

uuid()

public function uuid(): static

Validates a UUID.

Returns static