jQuery: estrarre gli indirizzi e-mail dal testo

Quando degli indirizzi e-mail si trovano inseriti in un blocco di testo anonimo, l'unica soluzione possibile per estrarli รจ quella che fa uso delle espressioni regolari JavaScript. Con jQuery possiamo rendere questo processo molto semplice da implementare. Vediamo come.

Possiamo creare la seguente funzione di utility:


(function($) {

    $.extractEmail = function(element) {

        var that = $(element);
        var text = that.text();
        var re = /[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})/ig;

        var emails = text.match(re);

        return emails;

    };


})(jQuery);

Esempio d'uso:


var $emails = $.extractEmail('#test');
alert($emails);

Potete visionare l'esempio finale in questa pagina.

Torna su