gpt4 book ai didi

javascript - 显示电子邮件的前 3 个字母并在 @ 之前隐藏其余字母

转载 作者:行者123 更新时间:2023-11-29 19:06:19 24 4
gpt4 key购买 nike

我正在尝试制作一个显示电子邮件的前 3 个字母然后隐藏 @ 之前的其余字母的函数。

我的电子邮件可以是:TonyNielson@Stackoverflow.com
我希望它看起来像什么:Ton********@stackoverflow.com

这是我迄今为止最好的尝试,但我似乎无法找出其余的方法。

function hideemail(target) {
var email = $(target).html();
var hiddenEmail = "";
for (i = 0; i < email.length; i++) {
if (i > 2) {
hiddenEmail += "*";
} else {
hiddenEmail += email[i];
}
}
console.log(hiddenEmail)
}

hideemail(".email")
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="email">TonyNielson@stackoverflow.com</div>

最佳答案

您需要检查 @符号也是如此。

因此条件变为 if (i > 2 && i< email.indexOf("@") ) {

function hideemail(target) {
var email = $(target).html();
var hiddenEmail = "";
for (i = 0; i < email.length; i++) {
if (i > 2 && i< email.indexOf("@") ) {
hiddenEmail += "*";
} else {
hiddenEmail += email[i];
}
}
console.log(hiddenEmail)
}

hideemail(".email")
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="email">TonyNielson@stackoverflow.com</div>

关于javascript - 显示电子邮件的前 3 个字母并在 @ 之前隐藏其余字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42551192/

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