У меня есть HTML, как показано ниже:динамически поиск сНа базы по входному значению
<input type='search' name='con_msg_srch' placeholder='Search Contact'/>
<div class='contactlist'>
<span class='_webnn'>James Oduro</span>
</div>
<div class='contactlist'>
<span class='_webnn'>John Doe</span>
</div>
<div class='contactlist'>
<span class='_webnn'>Opoku Elvis</span>
</div>
Я написал функцию поиска для конкретного контакта в ContactList контакта, innerHTML его пролетных дети соответствует значению вход поиска.
Как я могу изменить RegExp сделать следующее:
- Заменить двойной пробел между значением поискового ввода
- состоянии соответствовать чувствительности к регистру от Aa-Zz
- Должна быть в состоянии соответствовать, если пользователь вводит последнее имя или первое имя
У меня действительно мало знаний в RegExpression thats w гип мне нужна помощь
JQuery:
$('input[name="con_msg_srch"]').keyup(function(){
var value = $.trim($(this).val());
var exp = new RegExp('^' + value, 'i');
$('.contactlist').each(function() {
var isMatch = exp.test($('._webnn', this).text());
$(this).toggle(isMatch);
});
});
Спасибо.
Почему проголосовать ?? .. Я не хочу, чтобы отправлять запрос на поиск каждый раз на клавиатуре, вот почему я делаю такой локальный поиск ... cux в моем реальном проекте я возвращаю много контактного списка –
просто удалите ''^'' – charlietfl