npm.io
4.4.1 โ€ข Published 3 years ago

spamguard.js

Licence
MIT
Version
4.4.1
Deps
0
Size
20 kB
Vulns
0
Weekly
0
Stars
7

spamguard.js

Installation

npm install spamguard.js
yarn add spamguard.js

Usage

spamguard(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>

Demo

Options
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
Example with custom 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>
Example with phone number
<a href="#" class="obfuscate-it" data-number="_+1 __CODE_BLOCK_4__amp;80=8 :555;; 01-))23" data-salt="ยง$%&/()=_:;.-[]" data-mailto="true"></a>
<script>
	spamguard(".obfuscate-it");
</script>
Example with WhatsApp number
<a href="#" class="obfuscate-it" data-number="_+1 __CODE_BLOCK_5__amp;80=8 :555;; 01-))23" data-salt="ยง$%&/()=_:;.-[]" data-protocol="whatsapp" data-message="Hi there!" data-mailto="true"></a>
<script>
	spamguard(".obfuscate-it");
</script>
Example with a custom text
<span class="obfuscate-it" data-text="H$e__l-[l].o ::W=o)r%&%ld.!" data-salt="ยง$%&/()=_:;.-[]"></span>
<script>
	spamguard(".obfuscate-it");
</script>

Keywords