gpt4 book ai didi

javascript - 打字时的千位分隔符和小数点(带逗号)

转载 作者:行者123 更新时间:2023-11-30 11:28:02 24 4
gpt4 key购买 nike

我有一个问题。

        $('#value-salary').on('keyup', function(){
if($(this).val() != ""){
var n = parseInt($(this).val().replace(/\D/g,''),10);
$(this).val(n.toLocaleString());
}
});

这让我看到“.”打字时作为千位分隔符。在提交之前,我将替换“。”使用 "",现在一切正常。

问题是 keyup 不允许我插入“,” 并且我需要使用它作为小数点分隔符(在发送之前我将替换 , 为 . 但用户不感兴趣rest api。他想看到“,”作为小数点分隔符)。

我该如何解决这个问题? Keypress 或 keydown 不是好的解决方案...谢谢!

最佳答案

您可以使用 autoNumeric.js

$(".testInput").autoNumeric('init', {
aSep: '.',
aDec: ',',
aForm: true,
vMax: '999999999',
vMin: '-999999999'
});
<input class="testInput" type="text" value="8000"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/autonumeric/1.8.2/autoNumeric.js"></script>

请参阅有关如何使用数字的更多信息。
http://www.decorplanit.com/plugin/

关于javascript - 打字时的千位分隔符和小数点(带逗号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47281173/

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