Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save grovesdm/726b5bb5e12446bf89a352c2341373c3 to your computer and use it in GitHub Desktop.
Save grovesdm/726b5bb5e12446bf89a352c2341373c3 to your computer and use it in GitHub Desktop.
Simple spam protection for email addresses using jQuery
/* Simple spam protection for email addresses using jQuery.
* Well, the protection isn’t jQuery-based, but you get the idea.
* This snippet allows you to slightly ‘obfuscate’ email addresses to make it harder for spambots to harvest them, while still offering a readable address to your visitors.
* E.g.
* <a href="mailto:foo(at)example(dot)com">foo at example dot com</a>
* →
* <a href="mailto:foo@example.com">foo@example.com</a>
*/
$(function() {
$('a[href^="mailto:"]').each(function() {
this.href = this.href.replace('(at)', '@').replace(/\(dot\)/g, '.');
// Remove this line if you don't want to set the email address as link text:
this.innerHTML = this.href.replace('mailto:', '');
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment