Protegendo seu e-mail contra spam com jQuery
Postado em: 5 de agosto de 2008 por Pedro RogérioHoje em dia você sabe que não pode sair por aí largando seu e-mail em qualquer página pois corre o risco dele cai nas mãos dos spammers, e é aí onde a dor de cabeça começa, mas no site KEVINLEARY.net existe uma solução bem simples para você proteger seus e-mails contra spam com jQuery.
Tudo o que você tem a fazer é, além do uso do Framework jQuery, é utilizar a seguinte sintaxe:
<a href="[email]pedrorogerio[at]pinceladasdaweb[dot]com[dot]br" rel="email">Pedro Rogério</a>
Depois, a mágica feita com jQuery:
$(document).ready(function(){
$("a[rel='email']").each(function(){
// Modifica o valor de mailto:
var mailtoVal = $(this).attr('href');
mailtoVal = mailtoVal.replace("[email]","mailto:");
mailtoVal = mailtoVal.replace("[at]","@");
mailtoVal = mailtoVal.replace("[dot]",".");
// Gera automaticamente a tag title para os usuários
var mailtoTitle = mailtoVal.replace("mailto:","Email: ");
$(this).attr('title',mailtoTitle);
// Evento onClick
$(this).click(function(){
window.location.href = mailtoHref;
return false;
});
});
});
Vamos a explicação: O Script irá procurar por links que contenham o atributo rel=”email”, e as ações executadas serão as seguintes:
- “[email]” será substituído por mailto:
- “[at]” será substituído por @
- “[dot]” será substituído por .
Se você não quer utilizar jQuery, aqui você pode encontrar uma outra solução.









Julio Vedovatto disse: 05.08.08 ás 16:54
Muito bom o approach!
Pricipalmente utilzando o selector rel, coisa que muitos desenvolvedores esquecem de colocar nos links.
Sugeri algo mais simples no meu blog: http://juliovedovatto.wordpress.com/2008/07/28/programacao-maneira-segura-de-publicar-seu-e-mail/
[]’s