LengthMin Validator

This validator can be used to ensure that the length of a given field is not less than the specified minimum length.

Back to Validators List

Supported Options

The LengthMin validator supports the below option:

  • is: specifies the required minimum length. It is a required parameter and failing to provide this will result in an InvalidValidatorArguments exception.

Usage

There are two different ways in which all Sparta validators can be used. See below examples for more explanations:

Example #1:

You can simply instantiate the LengthMin validator and pass to it the data that you want to validate.

<?php
use Sparta\Validators\LengthMin;

$validator = LengthMin(11);

if(!$validator->isValid('this is ten characters long')){ 
    //handle errors
}

You can also specify the minimum value using the class setter method setLength as shown below:

<?php
use Sparta\Validators\LengthMin;

$validator = LengthMin();
$validator->setLength(11);

Example #2:

You can build your validation rules and pass it to the Validation object to handle as shown below:

<?php
use Sparta\Validation;

$rules = [
    'password' => 'length_min:is=10',
];

//Assuming that your $data has an element with the key "password"
$validation = new Validation($data, $rules);
if(!$validation->isValid()){
    //handle errors
}

In case of validation failure, error messages can be retrieved using the getErrors method.

Note: You can write the rule in a shorter format as follows:

<?php

$rules = [
  'password' => 'length:10',
];

Back to Validators List