我正在使用以下代码尝试在Javascript中修剪字符串,但出现标题中提到的错误:
function trim(str) {
return str.replace(/^\s+|\s+$/g,'');
}
编辑:
我解决了这个问题。...对不起,我也应该将代码放在如何调用它的方法上。...意识到我不小心传递了表单字段本身的对象而不是其值。
顺便说一句:您会在
—
格兰特·托马斯
regex字符串本身周围缺少引号,但这可能并不好。
@MrDisappointment Javascript具有文字正则表达式-它们不必是字符串
—
Gareth
使用
—
M罗斯塔米
str.toString().replace(/^\s+|\s+$/g,'')代替。
str可能不是字符串