gpt4 book ai didi

使用星号隐藏电子邮件的 Javascript 函数?

转载 作者:行者123 更新时间:2023-11-30 09:58:13 24 4
gpt4 key购买 nike

我正在开发一个密码重置页面,用户可以在该页面上输入他们的用户名。我想让他们知道它被发送到哪个电子邮件(有时我们会忘记我们使用的是哪个电子邮件),而不透露太多信息。

因此,与其显示:joe_awesome@example.com 我想执行以下操作:jo*********@example.com在 JavaScript 中。

我如何有效地做到这一点?基本上我只想显示前两个字母和域。

附言我是 javascript 的新手。谢谢!

最佳答案

假设您的电子邮件格式正确且名称至少包含 3 个字符,那么下面的解决方案应该有效。

var email = "joe_awesome@example.com";
function formatEmail(emilString){
var splitEmail = emilString.split("@")
var domain = splitEmail[1];
var name = splitEmail[0];
return name.substring(0,3).concat("*********@").concat(domain)
}
console.log(formatEmail(email));

如果你希望字符串具有相同的长度,虽然我不推荐它。

function formatEmailSameLength(emilString){
var splitEmail = emilString.split("@")
var domain = splitEmail[1];
var name = splitEmail[0];
return name.substring(0,3).concat(Array(name.length-3).join("*")).concat("@").concat(domain)
}

关于使用星号隐藏电子邮件的 Javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32988705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com