在laravel验证器的简单使用规则中,我想检查1到10之间的输入。
以下角色无法正常工作且接受零
'required|integer|digits_between:1,10'
或
'display_post_count' => 'required|min:1|max:10',
答案 0 :(得分:50)
您似乎正在使用digits_between
,但您只需使用between
(docs)。
'item' => 'required|integer|between:1,10',
答案 1 :(得分:3)
在尝试获取完全相同的“长度”时,应使用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',