数字/字符串只能数字

时间:2011-02-09 13:08:22

标签: javascript

在Javascript中,如何将“numeric / string”变量转换为仅数字?使用某些函数或正则表达式。?

样品: 输入:11.489.301 / 0001-47 至:11489301000147

4 个答案:

答案 0 :(得分:8)

使用replace()删除任何非数字字符,使用Number()将字符串类型转换为数字类型:

var num = Number("11.489.301/0001-47".replace(/\D/g, ""));

alert(num);
//-> 11489301000147

答案 1 :(得分:3)

如果您要删除字符串中不是数字的所有内容,则可以使用正则表达式:

s = s.replace(/\D+/g,'');

如果您想将字符串转换为数值,则可以解析它:

var n = parseInt(s,10);

答案 2 :(得分:0)

您可以使用正则表达式: “11.489.301 / 0001-47” .replace(/ \ d / g的, “”)

答案 3 :(得分:-1)

您可以使用parseFloat / parseInt全局函数。 它们将删除任何前导字符并仅返回数字表示。