スペース文字が検索クエリの最初または最後(または両方)の文字である場合に中断するサイト検索(Examine&Razorを使用)があります。たとえば、「hello」と「hello world」はどちらも正常に機能しますが、「hello」と「hello」は機能しません。JS / JQueryを使用して入力フィールドを送信する前に、このようなスペースを削除することはできますか?
質問する
2613 次
2 に答える
4
あなたが欲しいのはJQuery.trim()だと思います
于 2012-04-05T08:55:42.463 に答える
2
検索文字列に次の正規表現を使用してみてください。
// presume searchStr = '" hello"' or '"hello "' or '" hello world "'
searchStr.replace(/(")\s+|\s+(")/g,'"'); //=> "hello" or "hello world"
あなたの選んだ答えを考えると、quaotationマーク("
)は含まれていませんか?その場合trim
は十分でしょう。jquery以外のスクリプトの場合:
searchStr.replace(/^\s+|\s+$/g,'');
于 2012-04-05T09:17:32.167 に答える