上のdivベースを検索:は動的に私は以下のような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>
私はそのinnerHTMLのそのスパンの子供たちのの値と一致するcontactlist接触内の特定の連絡先を検索する機能を書かれています検索入力。
どのように私は次の操作を実行するためにのRegExpを変更することができます。
- AA-ZZ から
- を大文字と小文字の区別を一致させることできる検索入力
- の値の間に二重の空白を交換してくださいユーザがファーストネームまたはファーストネームを入力した場合に一致する必要があります
私は本当にRegExpression thats wで多くの知識を持っていませんHY私は
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);
});
});
ありがとうございました。
私は本当になぜローカル検索のこの種のことをしている理由キーセットthatsの私の実際のプロジェクトのcuxは連絡先リストの多くを返す午前 –
ちょうどを検索する要求を送信したいですか? ''^''を削除してください – charlietfl