2011-04-06 3 views
3

В настоящее время я работаю над небольшим приложением, и мне нужно следующее:JQuery; Номер в валюте

Количество 100000 должно быть изменено на 100.000.

Я попытался toFixed(), но это просто добавляет числа, и я пробовал несколько других вещей без успеха. У кого-нибудь есть идея, как это исправить?

+0

Я нашел решение после изменения некоторых условий поиска: http://www.mredkj.com/javascript/nfbasic.html – Nick

+0

Пожалуйста, разместите ваше решение в качестве ответа или согласитесь с одним из уже предложенных решений, которые решают вашу проблему. Таким образом, вы можете помочь другим с той же проблемой. – rcdmk

ответ

0

Попробуйте это:

yourNumber/1000 

Я надеюсь, что это то, что вам нужно?

0

проект, кажется, существует, чтобы решить саму проблему: http://code.google.com/p/jquery-formatcurrency/.

Быстрая демонстрация использования:

$('#id_of_span_containing_value').formatCurrency({digitGroupSymbol: '.', decimalSymbol: ','}); 

кажется, сосредоточиться на элементах форматирования страницы, а не натягивает на себя, даже если это кажется логичным, так как валюта форматирования является проблема представления, и красиво решается таким образом.

0

Я написал небольшую функцию, чтобы сделать это некоторое время назад. Работает на отрицательных чисел и десятичных знаков тоже:

// Only perform the formatting if we haven't already 
if(currency.indexOf(',') === -1) { 
    var removedString = ''; 

    if(currency.indexOf('-') > -1) { 
    currency = currency.replace('-', ''); 
    removedString = '-'; 
    } 

    var decimal = currency.indexOf('.'); 
    decimal = decimal > 0 ? decimal : currency.length; 
    for(var i = decimal - 3; i>0; i=i-3) { 
    currency = currency.slice(0, i) + ',' + currency.slice(i, currency.length); 
    } 

    return removedString + current; 
} 

Edit: Это для родной JavaScript, JQuery может иметь форматирования ярлыков. Он также локализуется в GBP, поэтому вам может потребоваться изменить запятые на десятичные точки, если это ваша локализация.

0

Используйте плагин autoNumeric из JQuery плагин, который автоматически форматирует валюту и цифры, как вы печатаете на форме входов

Первый - включить JQuery. js и autoNumeric-1.9.19.js javascript файлы в заголовке:

Второе - вставить форму и поле ввода на HTML/JSP-документа:.

Третий - в отдельном сценарии инициализации autoNumeric $ ('селектор') autoNumeric ('инициализации'):

JQuery (функция ($) {

$('#someID_defaults').autoNumeric('init', {aSign:',', pSign:'£', vMax:'99999.99' }); 

});

Смежные вопросы