@NonFame

Как разделить числа на разряды в JQuery?

Не понимаю почему не работает код. При перемещении ползунков, в консоли вылезает ошибка
The specified value "1 100 000" cannot be parsed, or is out of range.
А сами значения пропадают...
В чем может быть причина?
Как можно устранить эту ошибку?
Или может быть можно как то по-другому реализовать разделение на разряды?
Очень нужна помощь

<p class="sections">Бюджет:
                    <input type="number" min=0 max="2490000" value="1000000" id="min_price"
                           class="price-range-field" />
                    <input type="number" min="2500000" max="5000000" value="5000000" id="max_price"
                           class="price-range-field" />
                </p>
                <div id="slider-range"></div>

$("#slider-range").slider({
    range: true,
    animate: true,
    min: 1000000,
    max: 5000000,
    values: [1000000, 5000000],
    step: 100000,
    slide: function (event, ui) {
        $("#min_price").val(ui.values[0].toString().replace(/\B(?=(\d{3})+(?!\d))/g, " "))
        $("#max_price").val(ui.values[1].toString().replace(/\B(?=(\d{3})+(?!\d))/g, " "))
    }
});
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 2
YavaDev
@YavaDev
$("#min_price").val(ui.values[0].toLocaleString("ru"));
$("#max_price").val(ui.values[1].toLocaleString("ru"));
Ответ написан
@NonFame Автор вопроса
Все, решил сам. Не правильно прочел документацию. В инпутах нужен был текст, а не номер
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы