我的值来自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。我将如何调用方法格式?
请帮忙。答案 0 :(得分:1)
请查看下面的代码段。
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;
<强>更新强>
//Textfield value
var a = $("#abcd").val();
//Number format the value
var formatted_a = format1(a);