Javascript 如何隐藏电子邮件地址?
更重要的是,我是Javascript的初学者,尽管我之前有一些Java方面的经验 编写一个函数来隐藏电子邮件地址。显示第一个和最后一个字母,并用点替换其他字母Javascript 如何隐藏电子邮件地址?,javascript,Javascript,更重要的是,我是Javascript的初学者,尽管我之前有一些Java方面的经验 编写一个函数来隐藏电子邮件地址。显示第一个和最后一个字母,并用点替换其他字母 function protect(mail) { ........... } console.log(protect("test@ing.pub.ro")); console.log(protect("danalex@ing.pub.ro")); console.log(protect("mailupb2018@fing.pub
function protect(mail) {
...........
}
console.log(protect("test@ing.pub.ro"));
console.log(protect("danalex@ing.pub.ro"));
console.log(protect("mailupb2018@fing.pub.ro"));
输出:
t、 。。t@ing.pub.ro
d、 。。。。。x@ing.pub.ro
m、 。。。。。。。。。8@fing.pub.ro
我原以为这样行得通,但行不通:
function protect(mail){
let b = mail.indexOf("@");
for(let i=1; i<b-1; i++){
mail.replace(".",mail.charAt(i));
}
return mail;
}
功能保护(邮件){
设b=mail.indexOf(“@”);
对于(让i=1;i使用split
和repeat
模板文本:
功能保护(邮件){
var[name,domain]=mail.split(“@”);
var blockedName=`${name[0]}${.”。重复(name.length-2)}${name[name.length-1]}`;
返回`${blockedName}@${domain}`;
}
控制台日志(保护(“test@ing.pub.ro"));
控制台日志(保护(“danalex@ing.pub.ro"));
控制台日志(保护(“mailupb2018@fing.pub.ro"))
发布的问题似乎根本不包括解决问题的方法。StackOverflow希望您能这样做,因为您的尝试有助于我们更好地了解您的需求。请编辑问题以显示您尝试了什么,以便说明您在a中遇到的特定障碍。有关更多信息,请参阅并查看。