在验证中设置数字之间的Laravel

2022-08-30 09:43:40

在laravel验证器的简单使用规则中,我想检查输入在1到10之间。

下面的这个角色不能正常工作,接受零

'required|integer|digits_between:1,10'

'display_post_count' => 'required|min:1|max:10',

答案 1

你似乎在使用,但你需要只使用(文档)。digits_betweenbetween

'item' => 'required|integer|between:1,10',

答案 2

当您尝试获得完全相同的“长度”时,应使用digits_between。例如,要验证用户输入是否为 0 到 99 之间的数字,只需在验证中添加“digits_between:1,2”。

'item' => 'required|digits_between:1,2',

如果您的数字是十进制的,并且想要验证输入的数字是否是介于 1、1.1、1.2、1.3、...对于 2,您需要在验证中使用“数字|中间:1,2”。

'item' => 'required|numeric|between:1,2',

推荐