Edit this page on Github


The number field creates a simple HTML5 number input. You are able to enter number or use the up/down arrow to change the number. It works with both integers and float numbers.




Besides the common settings, this field has the following specific settings:

Name Description
step Set the increments at which a numeric value can be set. It can be the string any (for floating numbers) or a positive float number or integer. If this attribute is not set to any, the control accepts only values at multiples of the step value greater than the minimum. Default is 1. Optional.
min Minimum value. Optional.
max Maximum value. Optional.
placeholder Placeholder for the input field. Optional.

Sample code

    'name' => 'Number',
    'id'   => 'number',
    'type' => 'number',

    'min'  => 0,
    'step' => 5,


This field simply saves a single entered number in the database.

If the field is cloneable, then the value is stored as a serialized array in a single row in the database.

Template usage

To get the field value, use the following code:

$value = rwmb_meta( $field_id );
echo $value;

Read more about rwmb_meta().

Edit this page on Github