Php 验证中数字之间的Laravel集合

Php 验证中数字之间的Laravel集合,php,laravel,laravel-4,Php,Laravel,Laravel 4,在laravel验证器的简单使用规则中,我想检查输入是否在1到10之间 以下角色无法正常工作,接受零 'required|integer|digits_between:1,10' 或 您似乎正在使用之间的数字_,但您只需要在之间使用() 当您试图获得完全相同的“长度”时,应使用数字_。例如,要验证用户输入是否为0到99之间的数字,只需在验证中添加“1,2之间的数字” 'item' => 'required|digits_between:1,2', 'item' => 'requi

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

以下角色无法正常工作,接受零

'required|integer|digits_between:1,10'


您似乎正在使用
之间的数字_
,但您只需要在
之间使用
()


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

'item' => 'required|digits_between:1,2',
'item' => 'required|numeric|between:1,2',
如果您的数字是十进制的,并且希望验证输入的数字是否是介于1、1.1、1.2、1.3之间的范围数字。。。对于2,您需要在验证中使用“numeric | between:1,2”

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

它只是
介于:min,max
之间,而不是
介于
之间的数字,请参见:@FDL此
必需的|整数|介于:1,10之间是正确的。谢谢你的回答,这样问题就可以结束了。很高兴您对它进行了排序。@Nath如果没有整数,中间的开发人员将无法工作rule@peter我的答案是整数。。。看到的答案不是评论,只是说在我的应用程序中使用digits\u-between会导致一些被盗比特币的成本,因为
digits\u-between
根本不起作用。现在你的答案很好了。由于某种原因,
'item'=>'between:1,10
不起作用,你只需要进行整数验证。简单来说:
'item'=>'required;between:1,10'
,将workData的范围从1到100,然后使用像
'item'=>'min:1,max:100'
。它将起作用:)