Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Javascript Email Mask
/*
Create a Mask in an email address
This function create a mask using a valid email address.
This is usefull when someone need to confirm the email used in a system
Author: Gabriel Froes - https://gist.github.com/gabrielfroes
*/
function emailMask(email) {
var maskedEmail = email.replace(/([^@\.])/g, "*").split('');
var previous = "";
for(i=0;i<maskedEmail.length;i++){
if (i<=1 || previous == "." || previous == "@"){
maskedEmail[i] = email[i];
}
previous = email[i];
}
return maskedEmail.join('');
}
// Usage:
// console.log ( emailMask("my.email@mydomain.com") );
// Output: my.e****@m*******.c**
@yhau1989

This comment has been minimized.

Copy link

commented Jan 16, 2019

excellent code 👌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.