我在公司的时间表上使用计算。
但是,如果有人输入7,5,我会用7.5获得Nan,这是有效的。
我添加了这段代码,以确保使用的字母数为0。
我可以添加什么来自动替换,用。或者只是禁止使用,
function getNumber(str) {
return isNaN(str)|| str==null?0:Number(str);
}
答案 0 :(得分:0)
function getNumber(str){
var num = str.replace(/,/g,".").replace(/[^\d\.]/g, "");
return isNaN(num) ? 0 : +num;
}
此功能将“,”替换为“。”然后删除除数字和“。”之外的所有内容;