@Zombie42679
Пытаюсь верстать, учу JS, когда-нибудь стану топом

Как корректно настроить значение инпута?

как сделать так, чтобы число менялось корректно ? то есть если ввести 30000, то будет 30 000, но если поменять 3ку на 4ку, получится 40 000 и после нажать enter, то выйдет 40 - как сделать, чтоб вышло сново 40 000 ?

Возможно код можно написать проще, но я со своими знаниями сделал всё что смог )

Пример: https://jsfiddle.net/rwcx7t41/4/
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
  • @FLUNKEY
    чайник
    Перед parseInt надо прочистить значение от пробелов:

    var inp_1 = $('#inp_1');
    
    inp_1.on('change', function() {
        var trim = inp_1.val().replace(/\s/g, '');
        var parsed = parseInt(trim, 10);
        var computed = parsed.toLocaleString('ru') + '₽';
    
        inp_1.val(computed);
    });
    Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Вакансии с Моего Круга Все вакансии
Заказы с Фрилансим Все заказы