有没有办法阻止输入类型=“数字”得到负值?

时间:2017-01-13 10:33:54

标签: laravel

如何防止在表单中作为输入提供的数字,而不是作为负值?

这是我的代码:

{!! Form::input('number', 'mobile',  null, array('id' => 'mobile', 'class' => 'input-lg form-control TabOnEnter', 'placeholder' => 'Eg: 9876543210', 'tabindex' => 15)) !!}

3 个答案:

答案 0 :(得分:2)

使用type="number"min=0

<input type="number" min="0">

或者:

{!! Form::input('number', 'mobile',  null, ['type' => 'number', 'min' => 0, 'id' => ....]) !!}

您还可以尝试Form::number

{!! Form::number('number', 'mobile', ['min' =>0, 'id' => ....]) !!}

答案 1 :(得分:1)

像这样使用min attribute

<input type="number" min="0">

在Laravel:

{!! Form::input('number', 'mobile',  null, ['type' => 'number', 'min' => 0, 'id' => ....]) !!}

答案 2 :(得分:0)

您可以使用Laravel Validator类提供的服务器端验证。

https://laravel.com/docs/5.3/validation#rule-min