如果正则表达式匹配,请避免使用typeahead.js

时间:2015-10-05 14:10:35

标签: javascript typeahead.js bloodhound

如果某些正则表达式匹配,如何在typeahead.js中避免服务器请求? 如果输入数字但我不想开始建议,但是字母应该启动ajax请求。

这可能在typeahead.js或bloodhound中吗?

我仍然有版本0.10.5,因为更新会影响很多地方。

最好的问候 埃克

1 个答案:

答案 0 :(得分:0)

我自己找到了一个解决方案: 只需在beforeSend中返回false。

engine = new Bloodhound({
   ajax: {
       url: "example.com",
       beforeSend: function() {
           return null === $(<selector>).typeahead("val").match(/regexIdontWant/);
       }
   }
});