Как добавить запятые в числа, в настоящее время я делаю вывод, подобный этому, 1,2,3,4,5,6,7,890 - пытаясь получить результат, который выводит следующие 1,234,567,890 - с помощью клавиатуры, которая может вызвать проблемы, пожалуйста, сообщитеПравильно отображать запятые
numberWithCommas : function() {
var goal = $("#foo");
goal.val(goal.val().toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","));
},
Обновление: Я обнаружил, что replace(/\B(?=(\d{3})+(?!\d))/g, ',');
исправили проблему слишком большого количества запятых
Почему вы выполняете 'toString()'? Это уже строка. – putvande
Возможно, этот ответ может помочь http://stackoverflow.com/questions/149055/how-can-i-format-numbers-as-money-in-javascript. Также вы можете взглянуть на: http://numeraljs.com/ – Diego
Может кто-нибудь объяснить мне это регулярное выражение? http://stackoverflow.com/q/20055932/57218 – Guilherme