整数の数値書式を削除する必要があります。
//フランス語 1 925 => 1925
1.925 => 1925
1,925年 => 1925年
つまり、基本的には千の区切り記号を削除することです。数値は整数のみです...小数はありません。
整数の数値書式を削除する必要があります。
//フランス語 1 925 => 1925
1.925 => 1925
1,925年 => 1925年
つまり、基本的には千の区切り記号を削除することです。数値は整数のみです...小数はありません。
数字以外の文字をすべて削除したい場合は、次のようにします。
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));
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,"")
);