decimalCharacterОпределяет символ, используемый для отделения целой части числа от дробной.
Чаще всего используются:
. (точка) — стандарт в англоязычных локалях, (запятая) — распространён в европейских форматахПример поведения:
1234.561234,56Внутренне библиотека использует этот символ для парсинга и форматирования значения при вводе, вставке и программном изменении.
digitGroupSeparatorУстанавливает символ разделения групп разрядов в целой части числа.
Типовые значения:
" "","".""'"Примеры отображения:
1 000 0001,000,0001.000.000decimalPlacesОпределяет фиксированное количество знаков после запятой.
Поведение:
2 → всегда 2 знака дробной части0 → дробная часть отсутствуетnull → количество может изменяться
динамическиПри вводе и программном setValue происходит автоматическое округление.
decimalPlacesRawValueОпределяет количество знаков после запятой в «сыром» значении (internal/raw value), используемом для вычислений.
Отличается от decimalPlaces тем, что:
minimumValueУстанавливает минимально допустимое значение.
Примеры:
0 → запрет отрицательных чисел-100 → ограничение снизуПри превышении нижней границы значение автоматически корректируется или блокируется ввод.
maximumValueУстанавливает максимально допустимое значение.
Поведение аналогично minimumValue, но ограничивает
верхнюю границу.
currencySymbolЗадаёт символ валюты или любой префикс/суффикс.
Примеры:
$€₸USDcurrencySymbolPlacementОпределяет позицию символа валюты:
p — префикс (до числа)s — суффикс (после числа)Примеры:
$ 1,0001,000 $decimalCharacterAlternativeПозволяет использовать альтернативные символы ввода для десятичного разделителя.
Пример:
. автоматически интерпретируется как
,Полезно для локализаций и клавиатурных раскладок.
digitGroupSeparatorAlwaysShowПринудительно отображает разделители групп разрядов даже для малых чисел.
Пример:
1000 → 1,00012 → 12emptyInputBehaviorОпределяет, как ведёт себя поле при пустом вводе.
Возможные значения:
null → значение отсутствуетzero → интерпретируется как 0min → подставляется minimumValuefocus → поведение зависит от фокусаВлияет на UX и на интеграцию с формами.
leadingZeroКонтролирует поведение нулей в начале числа.
Возможные режимы:
allow — разрешены ведущие нули (0012)deny — автоматически удаляются (12)keep — сохраняются без измененийselectOnFocusОпределяет поведение выделения текста при получении фокуса.
Если включено:
Используется для быстрого перезаписывания значения.
caretPositionOnFocusУправляет позицией курсора при фокусе:
roundingMethodОпределяет метод округления.
Распространённые варианты:
S — half up (классическое математическое)A — away from zeroF — floor (вниз)C — ceiling (вверх)U — truncate (обрезание)allowDecimalPaddingКонтролирует добавление нулей до фиксированного количества знаков.
Примеры:
1.5 → 1.50 (если включено)1.5 → 1.5 (если выключено)negativeSignCharacterЗадаёт символ отрицательного числа:
- (по умолчанию)negativePositiveSignPlacementУправляет расположением знака:
negativeBracketsTypeOnBlurОпределяет отображение отрицательных значений при потере фокуса.
Примеры:
-123 → (123)-123 → [123]Используется в бухгалтерских интерфейсах.
modifyValueOnWheelРазрешает изменение значения с помощью колёсика мыши.
Особенности:
wheelStepОпределяет шаг изменения при прокрутке.
Пример:
1 → +1 / -10.1 → дробное изменениеonWheelStepФункция-колбэк для динамического расчёта шага прокрутки.
Позволяет адаптировать поведение под контекст (например, масштабирование значений).
watchExternalChangesВключает отслеживание изменений DOM-значения извне библиотеки.
Если активировано:
value = ... или сторонние скрипты
синхронизируютсяobserverFunctionПозволяет задать пользовательскую функцию наблюдения за изменениями.
Используется для сложных сценариев интеграции с реактивными системами.
showOnlyNumbersOnFocusПри фокусе скрывает форматирование и показывает «сырое» число.
После потери фокуса формат возвращается.
unformatOnSubmitПеред отправкой формы значение преобразуется в неформатированный вид.
serializeSpacesУправляет тем, как пробелы обрабатываются при сериализации значения.
isCancellableОпределяет возможность отмены некорректного ввода.
Если включено:
noEventListenersПолностью отключает внутренние события AutoNumeric.
Используется при интеграции с внешними системами управления состоянием.
suffixTextДобавляет статический текст после числа.
Пример:
100 km250 pcsprefixTextДобавляет статический текст перед числом.
Пример:
≈ 100> 50rawSymbolПозволяет задавать альтернативное внутреннее представление символов, отличное от отображаемого.
formatOnPageLoadОпределяет, форматируется ли значение при загрузке страницы.
saveValueToSessionStorageСохраняет значение в sessionStorage для восстановления состояния.
historySizeОпределяет количество шагов истории изменений для undo/redo.
createLocalListСоздаёт локальный список допустимых значений для автокоррекции ввода.
decimalPlacesShownOnBlurКоличество знаков после запятой при потере фокуса.
Отличается от decimalPlaces, так как влияет только на
отображение вне фокуса.
decimalPlacesShownOnFocusКоличество знаков после запятой при фокусе.
Используется для повышения точности при редактировании.