2012-04-05 7 views
0

空白文字が最初の文字または最後の文字(または両方)である場合に壊れるサイト検索(Examine & Razor)検索クエリ。たとえば、 "hello" & "hello world"はどちらもうまく動作しますが、 "hello" & "hello"はありません。 JS/JQueryを使用して入力フィールドを送信する前にこれらのスペースを削除することはできますか?JS/JQuery - 最初の文字または最後の文字の場合、入力フィールドから空白を削除します

答えて

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,''); 
+0

ああこれはよさそうだ。私はそれを試してみるよ、ありがとう! – mmmoustache

関連する問題