Числовое поле — это текстовое поле ввода, в котором хранится число. Оно показывает число в формате локали, распознаёт введённый текст в том же формате, а при потере фокуса округляет значение до ближайшего шага step в диапазоне от min до max.

Поле распознаёт и цифры других письменностей, и их разделители: арабско-индийские и персидские цифры, цифры деванагари, пробелы и точки как разделители разрядов, а также любые знаки минуса. Если удерживать кнопку шага, значение меняется всё быстрее и быстрее.

Кнопки шага

Кнопки с обеих сторон, которые отключаются при достижении min и max. Клавиши-стрелки тоже меняют значение на шаг.

A table for 2. Hold a button to count faster.

Валюты и проценты

Передайте параметры Intl.NumberFormat в format и задайте locale. Значение остаётся обычным числом.

Value: 1234.5 · 0.15