我需要删除整数的数字格式。
//法语 1 925 => 1925
1.925 => 1925
1,925 => 1925
所以,它基本上是关于删除 thonend 分隔符。数字只是整数......没有小数。
我需要删除整数的数字格式。
//法语 1 925 => 1925
1.925 => 1925
1,925 => 1925
所以,它基本上是关于删除 thonend 分隔符。数字只是整数......没有小数。
如果您只想删除所有非数字字符,则:
var num = '1,234'.replace(/\D/g, '');
var str = "1, 925 525",
reForbidden = /\D+/g;
function formatNum(numStr) {
return String(numStr).replace(reForbidden, '');
}
alert(formatNum(str));
小提琴:http: //jsfiddle.net/f0t0n/5H2G2/
var num = 123.123;
num = parseInt(
(""+num).replace(/[^0-9]/g,"")
);
但是,你确定这是你真正想做的吗?1.925 更改为 1925,这是明显不同的数字。如果是您希望 1.925 更改为 2 的情况,则添加一个Math.round()
调用,如下所示:
var num = 123.123;
num = Math.round(num);
num = parseInt(
(""+num).replace(/[^0-9]/g,"")
);