【问题标题】:Is there a way to perform a validation on the number of digits in a number? Laravel有没有办法对数字中的位数进行验证?拉拉维尔
【发布时间】: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:5 Laravel docs
  • 真可惜。我道歉,完全错过了。非常感谢。

标签: php laravel validation


【解决方案1】:

试试digits:valuedigits_between:min,max

【讨论】:

  • 谢谢! @Mark Ba​​ker 在上面的评论中也给了我答案。
猜你喜欢
  • 2018-08-25
  • 2017-07-04
  • 1970-01-01
  • 2017-04-20
  • 2020-01-20
  • 2022-01-20
  • 2019-03-08
  • 2018-09-14
  • 2023-03-07
相关资源
最近更新 更多