Bonjour, je suis en train de réaliser un champs de recherche , qui fera la recherche au fur et à mesure que j'entrerai un nouveau caractère dans le champs. J'utilise une expression régulière pour m'aider à faire le trie et c'est là que ça me renvoie "null" et je n'arrive pas à comprendre pourquoi . Si quelqu'un peut m'éclairer ça serait sympa .
Voici le script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $("#searchFilter").keyup(function(event){ // recuperation de la touche appuyer var input = $(this); // stockage de la valeur var val = input.val(); // expression reguliere pour trouver les resultats contenant nos caractère entrer var regexp = '\\b(.*)a(.*)\\b'; // parcourir là où j'ai ma liste dans laquel je fais la recherche $("#list_cg").find('.drop').each(function(){ var li = $(this).text(); // on regarde si il y a une correspondance entre ce que je tape et ma liste var resultat = li.match( new RegExp(regexp, 'i') ); console.log(resultat); }) });
Partager