HTML <input> stepAttribute
Examples
An HTML form with an input field with a specified legal number interval:
<form action="demo-form.php">
<input type="number" name="points" step="3">
<input type="submit">
</form>
Try it yourself »

Browser Support
The numbers in the table specify the first browser version that fully supports the attribute.
| Attribute | |||||
|---|---|---|---|---|---|
| step | 6.0 | 10.0 | 16.0 | 5.0 | 10.6 |
Definition and Usage
The step attribute specifies the legal number intervals for an <input> element.
Example: if step="3", legal numbers should be -3, 0, 3, 6, etc.
Tip:The step attribute can be used together with themaxandminattribute to create a range of legal values.
Note:The step attribute applies to the following input types: number, range, date, datetime, datetime-local, month, time, and week.
Differences between HTML 4.01 and HTML5
The step attribute is a new attribute in HTML5.
Syntax
<input step="number">
Attribute Values
| Value | Description |
|---|---|
| number | Specifies the legal number intervals for the input field. |
HTML <input> Tag Other extensions