jQuery UI自动完成小部件搜索配置不使用空格

时间:2017-04-28 07:45:20

标签: javascript jquery jquery-ui autocomplete

  • 我正在使用jquery ui自动完成功能,我们在其中显示与术语匹配的城市。

  • 如果我输入 LOND ,则显示所有以'LOND'开头的城市

  • 现在我正在尝试搜索新YO (要搜索纽约)自动完成匹配不会发生。以下是我的自动填充代码。请帮助

var term = $.ui.autocomplete.escapeRegex(request.term)
, startsWithMatcher =new RegExp("\\b" + term, "i")
, startsWith = $.grep(cities, function(value) {
return startsWithMatcher.test(value.aircode || value.airport_name || value.value || value.airport_name || value.keyword);
})
, containsMatcher =  new RegExp("^" + term, "i")
, contains = $.grep(cities, function (value) {
return $.inArray(value, startsWith) < 0 && 
containsMatcher.test(value.value || value.id || value.aircode || value.airport_name || value.keyword);
});

response(startsWith.concat(contains).slice(0, limit));

0 个答案:

没有答案