数字格式化jquery

数字格式化jquery,jquery,Jquery,我们在html表单中有一个数字文本字段。 例如销售额1500000 我们希望在用户完成编辑该字段后立即添加数字格式(每3位数字后添加“,”),以便显示为1500000。在jquery中有没有一种不影响字段数据的简单方法(只需在该字段的显示中更改它)? 谢谢可能会有帮助,或者您可以尝试: function FormatNumber(val){ if(val == "" || val == null){ return "0.00"; } var result

我们在html表单中有一个数字文本字段。 例如销售额1500000 我们希望在用户完成编辑该字段后立即添加数字格式(每3位数字后添加“,”),以便显示为1500000。在jquery中有没有一种不影响字段数据的简单方法(只需在该字段的显示中更改它)? 谢谢

可能会有帮助,或者您可以尝试:

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;
}