如果正则表达式匹配,避免 typeahead.js 远程
Avoid typeahead.js remote if regex matches
如果某些正则表达式匹配,我如何避免 typeahead.js 中的服务器请求?
如果输入数字,我不想开始建议,但字母应该开始 ajax 请求。
这在 typeahead.js 或 bloodhound 中可能吗?
我还有 0.10.5 版本,因为更新会影响太多地方。
此致
艾克
我自己找到了解决办法:
在 beforeSend.
中只是 return false
engine = new Bloodhound({
ajax: {
url: "example.com",
beforeSend: function() {
return null === $(<selector>).typeahead("val").match(/regexIdontWant/);
}
}
});
如果某些正则表达式匹配,我如何避免 typeahead.js 中的服务器请求? 如果输入数字,我不想开始建议,但字母应该开始 ajax 请求。
这在 typeahead.js 或 bloodhound 中可能吗?
我还有 0.10.5 版本,因为更新会影响太多地方。
此致 艾克
我自己找到了解决办法: 在 beforeSend.
中只是 return falseengine = new Bloodhound({
ajax: {
url: "example.com",
beforeSend: function() {
return null === $(<selector>).typeahead("val").match(/regexIdontWant/);
}
}
});