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 👌

@carlosavellar

This comment has been minimized.

Copy link

commented Aug 31, 2019

Excelwnte

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.