Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавить пробелы в число после рандома (https://javascript.ru/forum/misc/34369-dobavit-probely-v-chislo-posle-randoma.html)

RuSS_lan 31.12.2012 16:04

Добавить пробелы в число после рандома
 
Всех с наступающим.
Такой вопрос может кто скажет где я чего неправильно сделал.

$(function() {   
        
        var adjustedHigh =1000001;
        
        var numRand = Math.floor(Math.random()*adjustedHigh) + 10000000;
//в верхней части я рандомлю число с диапазона тут все работает
      		numRand =	numRand.toString();
//тут я уже пробовал переводить с числа в символы
      		numRand.replace(/(\d{1,3})(?=((\d{3})*([^\d]|$)))/g, " $1 ");
//вот на этом этапе ничего не работает, тоесть число выдается но вот без пробелов
      document.getElementById("rand_turov").innerHTML = numRand;
   
      
  
        
        return false;
});


Помогите уже 2 дня убил, не могу понять в чем дело

рони 03.01.2013 01:39

RuSS_lan,
строка 9
replace --> Этот метод не меняет вызывающую строку, а возвращает новую, после замен.
numRand = numRand.replace(/(\d{1,3})(?=((\d{3})*([^\d]|$)))/g, " $1 ");

RuSS_lan 05.01.2013 16:16

рони,
Спасибо помогло.

Deff 05.01.2013 18:05

var adjustedHigh =1000001;
        
        var numRand = Math.floor(Math.random()*adjustedHigh) + 10000000;
//в верхней части я рандомлю число с диапазона тут все работает
      		numRand =	(numRand+'').replace( /(?=\B(?:\d{3})+\b)/g,' ' );

   alert(numRand )


Часовой пояс GMT +3, время: 14:29.