スペース文字が検索クエリの最初または最後(または両方)の文字である場合に中断するサイト検索(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   に答える