Цена с рублями, нужно оставить только цифры
Хочу сделать проверку и написать условие
ячейка содержит цену и символы валюты (руб.) например 1800 руб. мне нужно чтобы скрипт считал сумму а текстовые символы мешают как сделать чтобы скрипт учитывал только число, но не принимал во внимание буквы???? СПАСИБО |
alexmixaylov, поиск!!!
только цифры |
Спасибо почитал
но все равно не понял может нечетко сформулировал вопрос уточню есть ячейка со значением 1000 руб. для расчета стоимости доставки нужно получить числовое значение |
alexmixaylov,
нарисуйте вашу ячейку в html Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
var num = "1800 руб."; alert(+num.replace(" руб.", "") + 10); alert(+num.slice(0, -5) + 20); |
var price = '1000 руб.'; alert(parseFloat(price)); |
сделал так
var getSumm = document.getElementById('total').innerHTML;/*получаем значение корзины*/ var summa = getSumm.replace(/[^\d]/gi, ''); /*убираем буквы и пробелы*/ спасибо всем за помощь теперь нужно чтобы элемент с id="total" определялся не один раз а отслеживались изменения его значения |
alexmixaylov, можно узнать почему не подошел parseInt() / parseFloat() ?
|
Цитата:
document.getElementById('total').addEventListener('onchange',function(){ //твой код на ончейндж }) если это не инпут а див например - то setInterval() используй Кстати я честно не помню как addEventListener объявляется, так что тупо копировать не стоит. |
Цитата:
Цитата:
Цену (свойство total.innerHTML) ты сам ведь меняешь (через скрипт), соответственно незачем "вслепую", по интервалу отлавливать это изменение. Цитата:
|
Часовой пояс GMT +3, время: 11:45. |