【问题标题】:Validate a numeric string has a fixed amount of chars验证数字字符串具有固定数量的字符
【发布时间】:2021-11-13 18:41:21
【问题描述】:

我正在尝试使用验证器来验证字段 cedula 是一个数字字符串,但也有 10 个字符。

例如:

132456 不会被验证,因为它是一个数字字符串,但只有 6 个字符

1315987423 将被验证,因为它是一个数字字符串并且有 10 个字符

131598742B 不会被验证,因为它不是数字字符串,因为最后是 B

我试图在验证器中像这样验证它

'cedula' => ['required', 'numeric', 'size:10'],

但它只允许我输入 10 的值,而不是像 1315987423 这样我想要验证的 10 个字符的数字字符串

在这种情况下,我怎样才能让验证器做我需要做的事情? Cedula 是一个字符串,而不是一个 int

编辑:已经意识到我应该使用数字来验证我想要做什么。

【问题讨论】:

    标签: laravel validation laravel-8


    【解决方案1】:

    我发现这个post 关于你的问题。

    我想这就是您正在寻找的信息。

    'cedula' => 'numeric|required|unique:personas|min:100000|max:99999999',

    【讨论】:

      猜你喜欢
      • 2017-06-09
      • 1970-01-01
      • 2020-07-16
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 2019-06-08
      • 1970-01-01
      相关资源
      最近更新 更多