Вернуться к уроку

Автовычисление процентов по вкладу

важность: 5

Создайте интерфейс для автоматического вычисления процентов по вкладу.

Ставка фиксирована: 12% годовых. При включённом поле «капитализация» – проценты приплюсовываются к сумме вклада каждый месяц (сложный процент).

Пример:

Технические требования:

  • В поле с суммой должно быть нельзя ввести не-цифру. При этом пусть в нём работают специальные клавиши и сочетания Ctrl-X/Ctrl-V.
  • Изменения в форме отражаются в результатах сразу.

Открыть песочницу для задачи.

Алгоритм решения такой.

Только численный ввод в поле с суммой разрешаем, повесив обработчик на keypress.

Отслеживаем события изменения для перевычисления результатов:

  • На input: событие input и дополнительно propertychange/keyup для совместимости со старыми IE.
  • На checkbox: событие click вместо change для совместимости с IE8-.
  • На select: событие change.

Открыть решение в песочнице.