ユーザーが 2 つの連続した空白スペースを入力すると、オートコンプリートがオフになるコードを探しています。現在、「#」が存在しない場合、オートコンプリートもオフになります。
これは私のコードです:
// "post-input" is text-area element
var input = $("#post-input");
if (input.val().search("#") === -1 ){
var blankResult = [];
input.autocomplete({
source: blankResult
});
input.attr('autocomplete','off');
}
ご覧のとおり、これは機能しますが、2 番目の「機能」を追加したいと思います。ユーザーが 2 つの空白スペースを (連続して) 入力すると、オートコンプリートが無効になります。のようなことができますかinput.val().search("#") === -1 || input.val().search(" ") === 2
?
注: 上のコードが真にならないことはわかっていますが、この行のようなことを行うことを意味します。