Javascript替换代码

时间:2013-04-06 22:29:48

标签: javascript

我在公司的时间表上使用计算。

但是,如果有人输入7,5,我会用7.5获得Nan,这是有效的。

我添加了这段代码,以确保使用的字母数为0。

我可以添加什么来自动替换,用。或者只是禁止使用,

function getNumber(str) {
    return isNaN(str)|| str==null?0:Number(str);
}

1 个答案:

答案 0 :(得分:0)

function getNumber(str){
      var num = str.replace(/,/g,".").replace(/[^\d\.]/g, "");
      return isNaN(num) ? 0 : +num;
}

此功能将“,”替换为“。”然后删除除数字和“。”之外的所有内容;