我正在开发的网站上进行实时搜索。目前,它在输入第一个字符后搜索 MySql 数据库,并更新每个新字符的搜索。当Space作为第一个字符按下时,它将显示数据库中的所有条目。我不希望它那样做。我在某处发现了以下代码,可以防止输入SPACE
字符:
$('input[type="text"]').keydown(function(e){
var ignore_key_codes = [8,32];
if ($.inArray(e.keyCode, ignore_key_codes) >= 0){
e.preventDefault();
}
});
这做了它应该做的,但不完全是我想要的。这将完全阻止空格键在文本输入中工作,我需要的是它仅在空格键是输入的第一个字符时才阻止空格键。例如,输入“apples”会阻止空格,但输入“apples oranges”不会。
有什么我可以尝试实现的吗?