【发布时间】:2016-07-31 12:06:39
【问题描述】:
我们有一个 html 表单中的数字文本字段。 例如销售额 1500000 我们希望在用户完成编辑该字段后立即添加数字格式(每 3 位数后添加“,”,使其显示为 1,500,000。在jquery中是否有一种简单的方法而不影响字段数据(只需在该字段的显示中更改它)? 谢谢
【问题讨论】:
标签: jquery
我们有一个 html 表单中的数字文本字段。 例如销售额 1500000 我们希望在用户完成编辑该字段后立即添加数字格式(每 3 位数后添加“,”,使其显示为 1,500,000。在jquery中是否有一种简单的方法而不影响字段数据(只需在该字段的显示中更改它)? 谢谢
【问题讨论】:
标签: jquery
Format numbers in javascript 可能会有所帮助或者您可以尝试:
function FormatNumber(val){
if(val == "" || val == null){
return "0.00";
}
var result = RemoveComma(val).toFixed(2);
return result.replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
function RemoveComma(val){
var result = Number(String(val).replace(/,/g, ""));
return result;
}
【讨论】: