Проверка на присутствие двойного пробела в input:text
Здравствуйте еще раз,
В DataLifeEngine есть функция быстрого поиска на аякс, подскажите как в нее добавить проверку на присутствие двойного пробела в тексте input поля, т.е. нужно сделать чтобы, если присутствует двойной пробел, то поиск не выполняем. function FastSearch() { $('#poisktops').attr('autocomplete', 'off'); $('#poisktops').blur(function(){ $('#ajaxs').fadeOut(); }); $('#poisktops').keyup(function() { var inputString = $(this).val(); if(inputString.length == 0) { $('#ajaxs').fadeOut(); } else { if (search_value != inputString && inputString.length > 3) { clearInterval(search_delay); search_delay = setInterval(function() { do_search(inputString); }, 700); } } }); }; function do_search( inputString ) { clearInterval(search_delay); $('#ajaxs').remove(); $("body").append("<div id='ajaxs' style='display:none'></div>"); $.post(dle_root + "engine/ajax/search.php", {query: ""+inputString+""}, function(data) { $('#ajaxs').html(data).fadeIn().css({'position' : 'absolute', top:60, right:25}); }); search_value = inputString; }; Как я понимаю, это нужно доработать вот эту строку, т.е. добавить еще одно условия: if (search_value != inputString && inputString.length > 3) |
У вас есть значение строки поиска. Осталось только найти в ней два пробела. Если нашли - не отправлять поиковый запрос. Вот и все. А уж как искать - рассматривалось немного ранее.
|
Часовой пояс GMT +3, время: 19:54. |