我正在使用jQuery在Wordpress上制作一个价格计算表。当结果以千为单位时,我想给出我的数字。
将这个: 1000转换为这个:1000
我尝试了几个jQuery脚本,但它们都摆脱了我的.toFixed(2)。
var min = 0;
var max = 500000;
jQuery( "#input" ).keyup(function() {
if(jQuery("#input").val() < max && jQuery("#input").val() >= min && jQuery("#input").val() < 1000 ) {
var val = jQuery("#input").val() * jQuery(".price1").val();
jQuery('#amount1').html(val.toFixed(2));
}
});目前,总价格显示如下:总价:2349.30美元
我试着把它转换成这样:总价:2,349.30美元
发布于 2019-01-09 12:41:02
您不需要Jquery就可以使用正则表达式来解决它..。https://stackoverflow.com/a/32889998/2894798
var min = 0;
var max = 500000;
var a = 23423;
var b = 309248023;
console.log(max.toFixed(2).toString().replace(/(?!^)(?=(?:\d{3})+(?:\.|$))/gm, ' '))
console.log(a.toFixed(2).toString().replace(/(?!^)(?=(?:\d{3})+(?:\.|$))/gm, ' '))
console.log(b.toFixed(2).toString().replace(/(?!^)(?=(?:\d{3})+(?:\.|$))/gm, ' '))
https://stackoverflow.com/questions/54110299
复制相似问题