JavaScript

An attribute that defines the interval between allowed input values.

step

step は、フォームの入力欄(特に <input type="number"><input type="date"> など)で入力できる値の間隔を指定するための属性です。

例えば、step="2" とすると、2刻み(2, 4, 6...)の数値しか入力できなくなります。

日付の場合も、step="7" とすると1週間ごとの日付だけが有効になります。

ポイント:

ブラウザは step に合わない値が入力されたとき、エラーとして扱うか入力補助を行います。