2015-10-05 49 views
0

如何避免typeahead.js中的服務器請求,如果某些正則表達式匹配? 如果輸入的是數字,但是字母應該開始ajax請求,我不想開始一個建議。避免typeahead.js遠程如果正則表達式匹配

這是可能的typeahead.js或bloodhound?

我仍然有版本0.10.5,因爲更新會影響太多的地方。

問候 埃克

回答

0

我找到了解決的自己: 在beforeSend剛剛返回false。

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