文本输入值开头和结尾的$ .trim空格

时间:2012-11-20 18:13:42

标签: jquery

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

有什么想法吗?使我抓狂。我试着阅读$.trim()。但无法让它正常工作。

代码:

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

3 个答案:

答案 0 :(得分:8)

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

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...
};

答案 1 :(得分:4)

在致电$.trim函数之前尝试使用replace

name : $.trim($('.nameField').val()).toLowerCase().replace(/\s/g, "_"),

答案 2 :(得分:0)

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

"   string  ".trim() ==  "string"