laravel 中文本字段错误的最大值验证

Max value validation for text field error in laravel

我正在尝试验证 laravel 中的一个文本字段。

字段只应接受数字 (0-9),最小字符大小为 10。最大为 12。

这是我对上述字段的验证规则,

'reload_pin'=>['required','numeric', 'min:10','max:12'],

但这每次都会给我一个错误,即使我输入了正确的输入

input value should not be greater than 12

正确的验证和修复是什么?

您正在尝试验证数值。因此它检查最小值和最大值

为了正确验证您的输入,您可以试试这个

'reload_pin' => 'required|string|min:10|max:12|regex:/[0-9]{9}/'

您可以参考 laravel 文档了解更多详情 Here