【发布时间】: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