我必须验证一个不是必需或必需的整数,但是如果输入它,它必须在0到100之间 实际上我必须输入0到100的分数值 我尝试了之间的数字:1,2'但是无法输入值0和100 有什么帮助吗?
答案 0 :(得分:0)
您可以尝试此操作(docs)。
[
'number' => 'sometimes|integer|between:0,100'
]
答案 1 :(得分:0)
您可以在没有required
"field_name" => 'numeric|between:0,99.99',
答案 2 :(得分:0)
这是完整的代码
$v = Validator::make($data, ['field' => 'numeric|between:0,99.99']);
答案 3 :(得分:0)
来自Laravel 5.6文档,验证rule between& rule nullable
$request->validate([
'field_name' => 'nullable|integer|between:0,100',
]);
如果您也想接受float
值,请使用rule numeric
$request->validate([
'field_name' => 'nullable|numeric|between:0,100',
]);