我正在尝试验证银行的CAB代码。
规则是CAB必须是数字,由5位数组成。 我正在尝试将其验证为Laravel 5.3中的 FormRequest 类
我试图像这样设置验证:
"cab" => "required|max:5|min:5",
它可以工作,但是如果用户在其间传递一个普通字符(非数字),则验证通过,因为字符串不超过5个字符长度。所以这很糟糕。
我试图像这样设置验证:
"cab" => "required|max:5|min:5|numeric",
但如果用户通过 55555 ,则会失败,因为该数字大于 5 。
我想知道是否有办法执行验证:
输入必须为数字,但总位数不能大于5.
我错过了什么吗? 谢谢你的帮助
答案 0 :(得分:4)
尝试digits:value
或digits_between:min,max