@yoyoyooyoyoyoyoyoyoyoyoyo

Как заставить скрипт работать игнорируя пробелы и ₽?

Как заставить скрипт работать, игнорируя пробел и знак рубля ₽ в цене?
У цены вид такой: 4 350 ₽.
Скрипт работает при таком виде: 4350.
В <?php echo $special; ?> - находится цена.

$('#plus').on('click', function() {

  count = parseInt( $('#input-quantity').val() ) + 1;

  $('#input-quantity').val(count);
  updatePrice(count);
});

$('#minus').on('click', function() {

  count = parseInt( $('#input-quantity').val() ) - 1;
  count = count < 1 ? 1 : count;
  
  $('#input-quantity').val(count);
  updatePrice(count);
});




function updatePrice(count) {


   $('.product-price-new').text('<?php echo $special; ?>' * count); 

}
  • Вопрос задан
  • 103 просмотра
Решения вопроса 2
TNPTSYWWCC
@TNPTSYWWCC
And I Told Them I Invented Times New Roman
Очевидно, нужно из строки убрать все, кроме цифр.
$('.product-price-new').text("<?php echo $special; ?>".replace(/\D/g, '') * count);
Ответ написан
@yoyoyooyoyoyoyoyoyoyoyoyo Автор вопроса
Заменил на (/[^+\d]/g, '') - стало работать. Спасибо Вам!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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