Hi  Mike

On Jan 23, 9:39 am, Mike Branski <[EMAIL PROTECTED]> wrote:
> This jQuery plugin turns an obfuscated e-mail address into a human-
> readable one. It's lightweight and accepts multiple filtering levels
> for additional security.

Thanks for the plugin.  Works great for me!

I did run into a problem with email addresses that have more than one
dot (period) in them.  For example, my/name/my/domain/com gets
rendered as [EMAIL PROTECTED] when it should be
[EMAIL PROTECTED]

I made a small change in the encoding convention by using a double
slash (//) to represent the @.  Single slashes (/) represent the
dots.  So my example is now encoded as my/name//my/domain/com.

Another thing that I noticed is if there are several single slashes in
the obfuscated email address, only the first one gets substituted with
a dot because the replace() function is not executing globally.

So to put this together, I changed the common code sequence:
.replace('/', '@').replace('/', '.')
to:
.replace('//', '@').replace(/\//g, '.')

This replaces the singly occurring double slash with an @, then
replaces all single slashes with a dot.

Cheers,
Bill


I

Reply via email to