Simple utility for transformation sanitized email in mailto element.
bower install mailto-sanitizer
npm install mailto-sanitizer
replaceMethod replaces string a (at) and (dot) are replaced with @ and .
var sanitizer = new MailtoSanitizer();
var mailto = sanitizer.replace('name(at)domain(dot).cz');
console.log(mailto); // <a href="mailto:name@domain.cz">name@domain.cz</a>
At and dot replacements can be configured with constructor parameters.
var sanitizer = new MailtoSanitizer('zavináč', 'tečka');
var mailto = sanitizer.replace('name(zavináč)domain(tečka).cz');
console.log(mailto); // <a href="mailto:name@domain.cz">name@domain.cz</a>
<span class="email-replace">angular(zavináč)angular(tečka)cz</span>
var sanitizer = new MailtoSanitizer("zavináč", "tečka");
var text = $('.email-replace').each(function() {
$(this).html(sanitizer.replace($(this).html()));
});