@Shinigamius

Как написать числа прописью javascript?

Итак, есть поле, в которое пользователь вводит число, далее в параграфе у которого id tekst это число выводится прописью. Вся проблема заключается в числах от 11 до 19.
Мне необходимо, чтобы при вводе пользователем чисел от 14 до 19 у единиц удалялась последняя буква. Т.е. для примера у "пять" должен удаляться мягкий знак, ибо ПЯТНАДЦАТЬ, а не ПЯТьНАДЦАТЬ или же ЧЕТЫРНАДЦАТЬ, а не ЧЕТЫРеНАДЦАТЬ.
Также, необходимо, чтобы при вводе пользователем числа 12 у единицы 2 последняя буква менялась на Е. Ибо ДВЕНАДЦАТЬ, а не ДВАНАДЦАТЬ.
https://codepen.io/shikigami/pen/ExjbjKG
  • Вопрос задан
  • 11055 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Логика замен будет слишком сложной, сделай лучше табличку от нуля до 19, а также все десятки (двадцать ... восемдесят, девяносто) туда внеси и сотни (двести, триста ...).

Еще вероятно понадобится учитывать род, типа тридцать два / тридцать две.

Вот похожее на английсом, можете посмотреть как устроено
https://www.npmjs.com/package/num-words
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Готовое: meritt.github.io/rubles
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы