2

そのため、テキスト入力値の前後にスペースを削除しようとしています...

何か案は?私を狂わせる。を読んでみました$.trim()。しかし、それを適切に機能させることはできません。

コード:

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

3 に答える 3

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...
};
于 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 に答える