我有一个网站搜索(使用Examine& Razor),如果空格字符是搜索查询中的第一个或最后一个(或两个)字符,则会中断。例如“你好”& “你好世界”都很好,但“你好”和“你好” “你好”不要。在使用JS / JQuery提交输入字段之前是否可以删除任何这样的空格?
答案 0 :(得分:4)
我认为你想要的是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,'');