Доработать JavaScript для расчета значений в html форме

Цена договорная • безналичный расчёт, электронные деньги
05 июля 2017, 14:11 • 5 откликов • 63 просмотра
Что есть сейчас (уже написано и работает):
1. Есть html таблица, часть ячеек предзаполнены с сервера, часть инпутами, пользователь вводит числа.
2. Есть JS, который автоматически на фронте рассчитывает результаты на основе введенных данных. JS чистый, без jQuery и других зависимостей.

Что нужно улучшить:
1. Форматировать итоговые большие числа для повышения читабельности (напр. с помощью num.toLocaleString)
2. Округлять некоторые результаты до целых
3. Очищать от форматирования числа из инпутов и innerHTML перед расчетами (напр. типа value.replace(/s/g, '');
4. Добавить еще две колонки (одна input, вторая расчет), формулы уже прописаны
5. Валидировать инпуты и оповещать пользователя об ошибках ввода
6. При ошибке расчета вместо NaN выводить прочерк

Бонусные задачи
1. Сохранять все введенные данные в localStorage. Подставлять обратно в инпуты при повторном открытии страницы. Т.к. на сервер ничего не сабмитится, нужно чтобы пользователь мог продолжить работу позже
2. Экспортировать таблицу с данными в эксель или csv (например, средствами sheetjs)
3. Отрефакторить текущий код и добавить тесты

Требования:
1. Обойтись без зависимостей
2. Совместимость с последними версиями Chrome

Оплата – банковский перевод (желательно на ИП) или Яндекс Деньги

Идеи? Предложения? Стоимость? Срок? Образцы вашего кода? Уточняющие вопросы?