gpt4 book ai didi

javascript - 在 jquery 中使用 NumberFormatter 忽略空输入

转载 作者:行者123 更新时间:2023-11-30 17:57:53 25 4
gpt4 key购买 nike

我有一系列输入框,这些输入框使用流行的 jQuery Number Formatter 插件进行格式化。这太棒了,除了如果你在一个空的输入框中切换,它会将它格式化为尾随小数为 0。所以对于美分的货币,它会返回“.00”。

我打算用来解决问题的代码是这样的:

if ($(this) != "")
{
$(this).parseNumber({ format: "#,###.00", locale: "us" });
$(this).formatNumber({ format: "#,###.00", locale: "us" });
}

我也尝试过使用“null”而不是空白集,但无济于事。我不是很擅长 JS,所以我猜通常情况下缺少一些愚蠢的东西。

如何让 NumberFormatter 插件忽略空输入框?

最佳答案

$(this) 是一个对象。您要使用 $(this).val() 来确保字段已填写。这应该有效:

if($(this).val()) { // Will evaluate to false if undefined or null
$(this).parseNumber({ format: "#,###.00", locale: "us" });
$(this).formatNumber({ format: "#,###.00", locale: "us" });
}

关于javascript - 在 jquery 中使用 NumberFormatter 忽略空输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17753860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com