-1

整数の数値書式を削除する必要があります。

//フランス語 1 925 => 1925

1.925 => 1925

1,925年 => 1925年

つまり、基本的には千の区切り記号を削除することです。数値は整数のみです...小数はありません。

4

3 に答える 3

4

数字以外の文字をすべて削除したい場合は、次のようにします。

var num = '1,234'.replace(/\D/g, '');
于 2012-11-08T00:25:15.950 に答える
1
var str = "1, 925 525",
    reForbidden = /\D+/g;

function formatNum(numStr) {
    return String(numStr).replace(reForbidden, '');
}

alert(formatNum(str));​
​

フィドル: http://jsfiddle.net/f0t0n/5H2G2/

于 2012-11-08T00:24:03.477 に答える
0
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,"")
);
于 2012-11-08T00:27:19.220 に答える