【发布时间】:2017-01-30 20:35:18
【问题描述】:
我正在尝试验证银行的 CAB 代码。
规则是 CAB 必须是数字,并且由 5 位数字组成。 我正在尝试将其验证为 Laravel 5.3 中的 FormRequest 类
我试过这样设置验证:
"cab" => "required|max:5|min:5",
它有效,但如果用户在两者之间传递一个普通字符(非数字),则验证通过,因为字符串不超过 5 个字符的长度。所以这很糟糕。
我试过这样设置验证:
"cab" => "required|max:5|min:5|numeric",
但如果用户通过 55555 则会失败,因为该数字大于 5。
我想知道是否有一种方法可以执行以下验证:
输入必须是数字,但总位数不能大于5。
我错过了什么吗? 感谢您的帮助
【问题讨论】:
-
digits:5Laravel docs -
真可惜。我道歉,完全错过了。非常感谢。
标签: php laravel validation