javascript - 在输入和输出中添加逗号

标签 javascript jquery

我一直在尝试将输入视为货币并带有逗号。我的输出显示带有小数点的货币,但缺少逗号。我试图让这两件事一起工作,但我总是遇到错误。如有任何帮助,我们将不胜感激!!

      function calculate(){
    var savingsVal = ($('#savingsVal').val());
    var totalSavings = 0;

    if (filterValues(savingsVal)) {
    totalSavings = savingsVal * 0.15;
    }
    $('#totalSavings').val('$' + totalSavings);  
  }

 function filterValues(eVal){
   if (eVal.length == 0)
   {
     $('.errorMessage').text('Insert value');
     $('.equipValCont').addClass('has-error');
     return false;
    }
    else if(!$.isNumeric(eVal)){
      $('.errorMessage').text('Please, enter only numbers');
      $('.equipValCont').addClass('has-error');
      return false;
   } else{
    $('.equipValCont').removeClass('has-error');
    return true;
   }
 }

  $('#calculator').submit(function(e){
    e.preventDefault();

    calculate();
  });

最佳答案

numeral.js这很简单:

var string = numeral(1000).format('0,0');

不确定您是否反对在这里使用库,但 numeric.js 非常棒。

关于javascript - 在输入和输出中添加逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47565280/

相关文章:

javascript - npm 强硬cookie : save a cookie and then dump it

javascript - 如何在 jQuery ReplaceWith 中滑动元素?

javascript - 使用 onclick 事件暂停/停止嵌入的 YouTube 视频?

javascript - chrome.fileSystem api 文件到临时目录

javascript - useState Hook setter 错误地覆盖状态

javascript - 对象选择和调整大小的常用方法

javascript - 输入字段未显示其设置值

jquery - 如何在rails中显示Ajax错误消息?

javascript - 在注册和登录表单之间切换

javascript - 为什么用 dispatchEvent 触发定义的事件不遵守事件的冒泡行为?