【发布时间】:2013-07-19 19:17:52
【问题描述】:
我有一系列使用流行的 jQuery 数字格式化插件格式化的输入框。这太棒了,除了如果你在一个空的输入框中使用 tab 键,它会将它的格式设置为尾随小数为 0。所以对于带美分的货币,它会返回 '.00'。
我要用来解决问题的代码是这样的:
if ($(this) != "")
{
$(this).parseNumber({ format: "#,###.00", locale: "us" });
$(this).formatNumber({ format: "#,###.00", locale: "us" });
}
我也尝试过“null”而不是空白集,但无济于事。我在 JS 方面不是特别出色,所以我猜测经常缺少一些愚蠢的东西。
如何让 NumberFormatter 插件忽略空输入框?
【问题讨论】:
-
你试过
if ($(this).val() != "")吗?
标签: javascript jquery input numberformatter