数字在0到100之间的输入验证?

时间:2018-04-21 15:39:33

标签: laravel

我必须验证一个不是必需或必需的整数,但是如果输入它,它必须在0到100之间 实际上我必须输入0到100的分数值 我尝试了之间的数字:1,2'但是无法输入值0和100 有什么帮助吗?

4 个答案:

答案 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',
]);