有没有办法对数字中的位数进行验证? Laravel

时间:2016-09-22 10:04:47

标签: php laravel validation

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

规则是CAB必须是数字,由5位数组成。 我正在尝试将其验证为Laravel 5.3中的 FormRequest

我试图像这样设置验证:

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

它可以工作,但是如果用户在其间传递一个普通字符(非数字),则验证通过,因为字符串不超过5个字符长度。所以这很糟糕。

我试图像这样设置验证:

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

但如果用户通过 55555 ,则会失败,因为该数字大于 5

我想知道是否有办法执行验证:

输入必须为数字,但总位数不能大于5.

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

1 个答案:

答案 0 :(得分:4)

尝试digits:valuedigits_between:min,max