gpt4 book ai didi

javascript - 使用 JQuery 或 Javascript 将字符串格式化为数字、逗号分隔值

转载 作者:行者123 更新时间:2023-12-02 17:11:36 26 4
gpt4 key购买 nike

在我的 jsf 页面中,我有一个带有字符串值的输入文本。输入应该只是数字,但我希望在输入数据后自动格式化。例如:

我输入了1000,输入数据后会格式化为1,000

我的输入文本如下所示:

<h:inputText value="#{Bean.myInputText}" styleClass="strFormatter">
<p:ajax event="blur" update="@this"/>
</h:inputText>

我的脚本如下所示:

$(".strFormatter").blur (
function() {
var strToFormat = $(this).val();
return strToFormat.replace(/(\d)(?=(\d{3})+(?1\d))g, "$1,");
})

但这不起作用,所以我的问题是,如何在输入后自动将数字字符串格式化为逗号分隔而不触发任何操作?

最佳答案

试试这个例子:

var n = 1000;
console.log(n.toLocaleString()); //<-- prints: "1,000"

n = 234234;
console.log(n.toLocaleString()); //<-- prints: "234,234"

enter image description here

关于javascript - 使用 JQuery 或 Javascript 将字符串格式化为数字、逗号分隔值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24772508/

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