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);
        })
 
    });