通过js从字符串中删除特殊字符的问题

时间:2011-08-30 06:58:19

标签: javascript

我正在使用此函数删除除数字之外的任何内容,但它给了我错误,value.replace不是函数,这是函数:

function filter_value(value)
{
    var filter = value.replace(/[^0-9.]+/g,''); 
    return filter;
}

2 个答案:

答案 0 :(得分:2)

如果replace不是函数,则value不是字符串。确保将字符串传递给函数。

答案 1 :(得分:0)

function filter_value(value) {
    return parseInt(value.toString().replace(/\D+/g,''), 10);
}

这将返回整数值