当前位置: 首页 > 知识库问答 >
问题:

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

杨阳飇
2023-03-14

我正在验证银行的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个答案

端木野
2023-03-14

尝试数字:值或介于最小值和最大值之间的数字

 类似资料:
  • 我有一个组件,它基本上从输入中获取所有内容并呈现html: 现在,当我开始输入时,它显然会向我抛出错误,说输入值没有结束或结束标记。 有没有办法事先验证HTML?它适用于v-html,但第三方模块存在问题。 沙盒:https://codesandbox.io/s/vruntimetemplate-27bdz?fontsize=14

  • 我希望从C中的浮点数组中计算中值: FloatArray包含一个常规的C浮点数组。 我正在使用,但想知道是否有像这样的工具可以处理数据?现在,我正在制作一个副本,然后在扔掉副本之前执行。如果数据没有像这样的东西,是否有更有效的方法使用复制步骤来计算信息,从而避免潜在的额外O(n)循环?也许性能影响可以忽略不计?我的数组大小可能在20亿量级。

  • 我正在建立一个学生时间表生成器,我需要一种方法来产生一个以上的解决方案。有什么方法可以节省可行的分数或xhard/ysoft的分数吗? 我需要能够输出多个潜在的时间表,这样学生将有一个时间表的选择,而不是另一个,如果出于任何原因,他们不想要“最好的”时间表(也许他们不喜欢其中一个教授,也许他们不想要上午8点的课,无论什么) 我最初的想法是使用bestSolutionChanged事件侦听器省去所有

  • 问题内容: 有没有办法从Amazon Redshift执行SQL转储? 您可以使用SQL Workbench / J客户端吗? 问题答案: 我们当前正在Redshift上成功使用Workbench / J。 关于转储,尽管始终可以通过查询来提取数据,但在Redshift中目前没有可用的模式导出工具(pg_dump不起作用)。 希望对您有所帮助。 编辑: 请记住,诸如排序和分配键之类的内容不会反映在

  • 问题内容: 我有 而不是一个一个地执行每个功能,如下所示: 是否有内置的方法可以按类中的顺序遍历并执行每个函数? 问题答案: 不能。您可以访问,并依次调用每个值(对于不可调用的成员会捕获错误),但是顺序不会保留。 像您的示例一样,假设所有函数都没有参数。

  • 我正试图在表格上做错误检查。我想看看一个电话号码是否有效,看它是否包含所有号码。有没有办法确定一个字符串中是否只有NMBER?