我有一系列使用流行的 jQuery Number Formatter 插件格式化的输入框。这太棒了,除了如果你通过一个空的输入框,它会格式化它的尾随小数为 0。所以对于带美分的货币,它会返回 '.00'。
我要用来解决问题的代码是这样的:
if ($(this) != "")
{
$(this).parseNumber({ format: "#,###.00", locale: "us" });
$(this).formatNumber({ format: "#,###.00", locale: "us" });
}
我也尝试过'null'而不是空白集,但无济于事。我在 JS 方面不是特别出色,所以我猜测缺少一些愚蠢的东西,通常情况下。
如何让 NumberFormatter 插件忽略空输入框?