npm install spamguard.js
yarn add spamguard.jsspamguard(selector);<script src="https://cdn.jsdelivr.net/npm/spamguard.js/dist/spamguard.js"></script>
<a href="#" class="obfuscate-it" data-name="mark" data-domain="gmail" data-tld="com" data-mailto="true"></a>
<script>
spamguard(".obfuscate-it");
</script>| Attribute | Type | Â Default | Description |
|---|---|---|---|
data-name |
string |
Everything before the @ of your email address |
|
data-domain |
string |
Domain name without extension | |
data-tld |
string |
Extension without . |
|
data-salt |
string |
Additional characters for confusion, which are removed | |
data-number |
string |
You can add letters and special characters for obfuscation (see example) | |
data-mailto |
boolean |
false | Creates a mailto:-link |
data-content |
boolean |
false | When true, your own content will be kept. Otherwise it returns the email address. |
data-subject |
string |
Set a custom subject for mailto:-link |
|
data-message |
string |
Set a custom message for mailto:-link |
|
data-text |
string |
Obfuscate a custom string | |
data-protocol |
string |
tel | Set the protocol on data-number: whatsapp, tel, sms |
data-align-content |
string |
left | Correspond to justify-content |
<a href="#" class="obfuscate-it" data-name="mark" data-domain="gmail" data-tld="com" data-mailto="true" data-content="true">
<i class="fa fa-heart"></i>
</a>
<script>
spamguard(".obfuscate-it");
</script><a href="#" class="obfuscate-it" data-number="_+1 $&80=8 :555;; 01-))23" data-salt="§$%&/()=_:;.-[]" data-mailto="true"></a>
<script>
spamguard(".obfuscate-it");
</script><a href="#" class="obfuscate-it" data-number="_+1 $&80=8 :555;; 01-))23" data-salt="§$%&/()=_:;.-[]" data-protocol="whatsapp" data-message="Hi there!" data-mailto="true"></a>
<script>
spamguard(".obfuscate-it");
</script><span class="obfuscate-it" data-text="H$e__l-[l].o ::W=o)r%&%ld.!" data-salt="§$%&/()=_:;.-[]"></span>
<script>
spamguard(".obfuscate-it");
</script>