Rules class

Framework\Validation\Rules

Class Rules.

Extends Framework\Validation\BaseRules

Implements: Stringable

Defined in libraries/validation/src/Rules.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.
dim()
Validates image dimensions.
email()
Validates a email.
equals()
Validate field has value equals other field.
ext()
Validates file accepted extensions.
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.
image()
Validates file is an image.
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.
maxDim()
Validates image max dimensions.
maxLength()
Validates max length.
maxSize()
Validates file size.
md5()
Validates a md5 hash.
mimes()
Validates file accepted MIME types.
minDim()
Validates image min dimensions.
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.
uploaded()
Validates file is uploaded.
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

dim()

public function dim(int $width, int $height): static

Validates image dimensions.

Parameters
  • int $width
  • int $height
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

ext()

public function ext(string ...$allowedExtensions): static

Validates file accepted extensions.

NOTE: For greater security use the {@see FilesValidator::mimes()} method
to filter the file type.

Parameters
  • string $allowedExtensions
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

image()

public function image(): static

Validates file is an image.

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

maxDim()

public function maxDim(int $width, int $height): static

Validates image max dimensions.

Parameters
  • int $width
  • int $height
Returns static

maxLength()

public function maxLength(int $maxLength): static

Validates max length.

Parameters
  • int $maxLength
Returns static

maxSize()

public function maxSize(int $kilobytes): static

Validates file size.

Parameters
  • int $kilobytes
Returns static

md5()

public function md5(): static

Validates a md5 hash.

Returns static

mimes()

public function mimes(string ...$allowedTypes): static

Validates file accepted MIME types.

Parameters
  • string $allowedTypes
Returns static

minDim()

public function minDim(int $width, int $height): static

Validates image min dimensions.

Parameters
  • int $width
  • int $height
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

uploaded()

public function uploaded(): static

Validates file is uploaded.

Returns static

url()

public function url(): static

Validates an URL.

Returns static

uuid()

public function uuid(): static

Validates a UUID.

Returns static

Inherited methods #