javascript - 所选 Harvethq 的 jquery 插件的问题

标签 javascript regex jquery-chosen

我正在使用这个插件

http://harvesthq.github.com/chosen/

当我搜索一些带有空格的选项时,我遇到了一个特定的问题。 例如我有一个选项是“安提瓜和巴布达” 如果我输入:

  1. 安提瓜和巴布达 -> 好的
  2. 安提瓜 -> 好的
  3. 巴布达 -> 好的
  4. 是 -> 好的
  5. 巴布达 -> 失败

只有当我开始不写第一个单词时才会失败(仅在有空格的情况下)

正则表达式:

regex = new RegExp(regexAnchor + searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');

最佳答案

这可能是一个选择问题。 尝试使用Select2插件,源自 Chosen,而且更好。另外,它允许自定义匹配器功能,因此您可以手动解决问题。

关于javascript - 所选 Harvethq 的 jquery 插件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11511433/

相关文章:

python - 确定 OR 正则表达式的哪个片段与字符串匹配

jquery-chosen - 在选择下拉列表中输入 2 个字符后开始搜索

javascript - Jquery 选择插件。选择多个相同选项

javascript - Angular Chosen 默认选择不起作用

javascript - jQuery 与 ExtJS 兼容吗?

javascript - 搜索对象的更好方法

regex - Twig:Twig 中带有正则表达式的 Slug?

javascript - 无法让 spyOn 测试正常工作 - Angular

javascript - 使用 wikipedia api contentmodel 返回未知的 mustache 大括号

regex - VIM 不 make = be ?在正则表达式中