是否有一种方法可以对数字中的位数进行验证?Laravel


Is there a way to perform a validation on the number of digits in a number? Laravel

我正在验证银行的CAB代码。

规则是CAB必须是数字,并且由5位数字组成。我试图验证这到一个FormRequest类在Laravel 5.3

我试着这样设置验证:

"cab" => "required|max:5|min:5",

它可以工作,但是如果用户在两者之间传递一个普通字符(非数字),则验证通过,因为字符串不超过5个字符的长度。

我试着这样设置验证:

"cab" => "required|max:5|min:5|numeric",

但是如果用户通过55555,它将失败,因为数字大于5

我想知道是否有一种方法来执行验证,说:

输入必须是数字,但总位数不能大于5。

我错过了什么吗?感谢您的帮助

尝试digits:valuedigits_between:min,max