如何获得西数字模式(用逗号分隔)

时间:2016-09-22 11:10:14

标签: javascript jquery spring-mvc thymeleaf

我的值来自3440.00之类的输入,但需要显示为3,440.00

更多示例:10,05,000.00应为1,005,000.00

我从带有百里香的春天mvc获得了我的数据

 <input type="text" class="form-control inputData"  id="abcd"  th:value="${selectedDetails.abcd}" readonly="readonly"/>

js是:

  $(document).ready(function() {

 var a=$("#abcd").val();
 console.log(a);

 function *format(a)* {
  console.log(acquisitionCost);
    return a.toLocaleString("en", {  useGrouping: true,});
}

我希望我的问题在于Javascript。我将如何调用方法格式?

请帮忙。

1 个答案:

答案 0 :(得分:1)

请查看下面的代码段。

&#13;
&#13;
function format1(n) {
  n = parseFloat(n);
  return n.toFixed(2).replace(/./g, function(c, i, a) {
    return i > 0 && c !== "." && (a.length - i) % 3 === 0 ? "," + c : c;
  });
}
$(document).ready(function(){
  var a = $("#abcd").val();
  console.log(format1(a));
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" class="form-control inputData"  id="abcd"  value="12345.67" readonly="readonly"/>
&#13;
&#13;
&#13;

<强>更新

//Textfield value
var a = $("#abcd").val();
//Number format the value
var formatted_a = format1(a);