25 lines
514 B
PHP
Raw Normal View History

2021-05-21 08:49:41 +02:00
<?php
namespace Rakit\Validation\Rules;
use Rakit\Validation\Rule;
class Digits extends Rule
{
protected $message = "The :attribute must be numeric and must have an exact length of :length";
protected $fillable_params = ['length'];
public function check($value)
{
$this->requireParameters($this->fillable_params);
$length = (int) $this->parameter('length');
return ! preg_match('/[^0-9]/', $value)
&& strlen((string) $value) == $length;
}
}