2

所以我试图在文本输入值之前和之后修剪任何空格......

有任何想法吗?使我抓狂。我试着继续阅读$.trim()。但不能让它正常工作。

代码:

var campaign_values = {
        name : $.trim($('.nameField').val().toLowerCase().replace(/\s/g, "_")),
        // other variables...
};
4

3 回答 3

8

不确定您在使用 trim 时遇到了什么问题,但您应该可以像这样使用它:

var campaign_values = {
        name : $.trim($('.nameField').val()).toLowerCase().replace(/\s/g, "_"),
        // other variables...
};

虽然在这种情况下,我认为使用 javascript 更清晰trim()

var campaign_values = {
        name : $('.nameField').val().trim().toLowerCase().replace(/\s/g, "_"),
        // other variables...
};
于 2012-11-20T18:16:27.787 回答
4

$.trim在调用replace函数之前尝试使用:

name : $.trim($('.nameField').val()).toLowerCase().replace(/\s/g, "_"),
于 2012-11-20T18:17:52.777 回答
0

标准的 JavaScript String.trim() 将从字符串中删除开头和结尾的空格。

"   string  ".trim() ==  "string"
于 2012-11-20T18:15:54.650 回答