JS / JQuery - 如果它是第一个和/或最后一个字符,则从输入字段中删除空格

时间:2012-04-05 08:51:35

标签: javascript jquery search

我有一个网站搜索(使用Examine& Razor),如果空格字符是搜索查询中的第一个或最后一个(或两个)字符,则会中断。例如“你好”& “你好世界”都很好,但“你好”和“你好” “你好”不要。在使用JS / JQuery提交输入字段之前是否可以删除任何这样的空格?

2 个答案:

答案 0 :(得分:4)

我认为你想要的是JQuery.trim()

http://api.jquery.com/jQuery.trim/

答案 1 :(得分:2)

尝试将此正则表达式用于搜索字符串:

// presume searchStr = '" hello"' or '"hello "' or '" hello world   "'
searchStr.replace(/(")\s+|\s+(")/g,'"'); //=> "hello" or "hello world"

考虑到您选择的答案,不包括四分位数(")?在这种情况下trim就足够了。在非jquery脚本中:

searchStr.replace(/^\s+|\s+$/g,'');