Number

Number

Form Field

The number field renders a single line text box that takes numbers only.

your_age:
    label: Your Age
    type: number

The following field properties are supported and commonly used.

Property Description
label a name when displaying the form field to the user.
default specifies a default string value, optional.
comment places a descriptive comment below the field.
min the client-side minimum value, default null.
max the client-side maximum value, default null.
step the client-side step increment, default any.

You may use the min and max properties to constrain the input by minimum and maximum values. The following will only accept an input between 1 and 100.

your_age:
    label: Your Age
    type: number
    min: 1
    max: 100

Use the step property to control the increments that the number can be increased or decreased by, this value defaults to any.

your_age:
    label: Your Age
    type: number
    step: 10

# Server-side Validation

If you would like to validate this field server-side on save to ensure that it is numeric. When working with tailor fields, use the validation property.

your_age:
    label: Your Age
    type: number
    validation: numeric

When working with models, use the $rules property on your model, like so.

public $rules = [
    'your_age' => ['numeric'],
];

For more information on model validation, please visit the validation service article.