MaxLengthValidationRule
in package
implements
ValidationRule
Validates that the length of a content is smaller than the indicated minimum length. This validates only data as strings which may cause unexpected behavior if you try to test the length of an array.
Tags
Interfaces, Classes and Traits
- ValidationRule
- Classes implementing this one indicate their ability to test a variable and verify that it's contents are according to what was expected.
Table of Contents
- $extendedMessage : string
- Additional information given to the user in case the validation did not succeed. This message can hold additional infos on how to solve the error.
- $length : int
- The minimum length a string passed to this element must have for the test to be passed successfully.
- $message : string
- A message the validation error generated by this object should carry to give the end user information about the reason his input was rejected.
- __construct() : mixed
- Creates a maximum length validation rule. This will provide a way to test whether a string is longer than allowed before using or storing it.
- test() : ValidationError|bool
- Tests a value with this validation rule. Returns the errors detected for this element or boolean false on no errors.
Properties
$extendedMessage
Additional information given to the user in case the validation did not succeed. This message can hold additional infos on how to solve the error.
private
string
$extendedMessage
$length
The minimum length a string passed to this element must have for the test to be passed successfully.
private
int
$length
$message
A message the validation error generated by this object should carry to give the end user information about the reason his input was rejected.
private
string
$message
Methods
__construct()
Creates a maximum length validation rule. This will provide a way to test whether a string is longer than allowed before using or storing it.
public
__construct(int $length, string $message[, string $extendedMessage = '' ]) : mixed
Parameters
- $length : int
- $message : string
- $extendedMessage : string = ''
Return values
mixed —test()
Tests a value with this validation rule. Returns the errors detected for this element or boolean false on no errors.
public
test(mixed $value) : ValidationError|bool
Parameters
- $value : mixed