小编典典

var.replace 不是函数

all

我正在使用下面的代码来尝试修剪 Javascript 中的字符串,但我得到了标题中提到的错误:

function trim(str) {
    return str.replace(/^\s+|\s+$/g,'');
}

编辑:

我解决了这个问题......对不起,我应该把代码放在我如何调用它......意识到我不小心传递了表单字段本身的对象而不是它的值。


阅读 64

收藏
2022-07-27

共1个答案

小编典典

我的猜测是调用你的trim函数的代码实际上并 没有 将字符串传递给它。

要解决此问题,您可以制作str一个字符串,如下所示:str.toString().replace(...)

2022-07-27