File "DigitBetweenRule.php"
Full Path: /home/warrior1/public_html/plugins/file-manager/vendor/bitapps/wp-validator/src/Rules/DigitBetweenRule.php
File size: 800 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace BitApps\WPValidator\Rules;
use BitApps\WPValidator\Rule;
class DigitBetweenRule extends Rule
{
protected $message = "The :attribute must be between :min and :max digits";
protected $requireParameters = ['min', 'max'];
public function validate($value)
{
$this->checkRequiredParameter($this->requireParameters);
$min = (int) $this->getParameter('min');
$max = (int) $this->getParameter('max');
if (!preg_match('/[^0-9]/', $value)) {
$length = \strlen($value);
return $length >= $min && $length <= $max;
}
return false;
}
public function getParamKeys()
{
return $this->requireParameters;
}
public function message()
{
return $this->message;
}
}