如何在Laravel Blade模板中添加输入类型="数字"?

use*_*325 0 html5 laravel blade laravel-5

我想创建一个输入字段,用户只能输入一个数字.在HTML5中,我们可以使用<input type="number">.我如何在刀片中执行此操作?

我试过这个:

{!! Form::number('amount', null, array('class' => 'form-control')) !!}
Run Code Online (Sandbox Code Playgroud)

use*_*325 7

我可以搜索和编码它.由于没有直接答案,我想发布下面的工作代码:

{!! Form::input('number', 'amount', null, ['class' => 'form-control']) !!}
Run Code Online (Sandbox Code Playgroud)


sma*_*hat 5

您可以使用任何Form::input()方法或Form::number()方法来实现您的目标。

表单::input()方法

该方法需要 4 个参数。

  1. $type -(必需)第一个参数指定输入的类型。接受“文本”、“数字”、“密码”、“文件”等值。
  2. $name - (必需)第二个参数是名称。
  3. $value - (可选)第三个参数是输入字段的值。
  4. $options - (可选)第四个参数是附加字段属性的数组。该数组可以填充具有“id”、“size”或“class”等键的项目。

例子:

{{ Form::input('number', 'name') }}
{{ Form::input('number', 'name', 'value', ['class' => 'number', 'id' => 'numberField']) }}

//both example will create elements like this

<input name="name" type="number" value="value">
<input name="name" type="number" value="value" class="number" id="numberField">
Run Code Online (Sandbox Code Playgroud)

Form::number() 方法

该方法需要 3 个参数。

  1. $name - (必需)第一个参数是名称。
  2. $value - (可选)第二个参数是输入字段的值。
  3. $options - (可选)第三个参数是附加字段属性的数组。该数组可以填充具有“id”、“size”或“class”等键的项目。

例子:

Form::number('name')
Form::number('name', null, ['class' => 'number', 'id' => 'numberField'])

//both example will create elements like this

<input name="name" type="number">
<input name="name" type="number" class="number" id="numberField">
Run Code Online (Sandbox Code Playgroud)

提示:如果您想使用$options但不想分配任何默认值,请使用nullat$value参数。