邮箱格式 转换成 * 符号,安全隐藏邮箱

前言

之前只是处理过 电话号码进行 加* 号处理,现在我们来
总结下 替换邮箱,每天学一点儿,时刻保持学习的心态,
共勉。

一.代码注释:
(1).var email = "[email protected]",一个邮箱字符串。
(2).function done(email) {},此函数实现验证功能,参数是邮箱字符串。
(3).var arr = email.split("@"),使用@将字符串分隔生成数组。
(4).var star = "",用于存放星号的字符串。
(5).f (arr[0].length <= 3) {
star = "";
arr[0] = arr[0].substr(0, arr[0].length - 1) + star;
},如果邮箱@左侧的字符串长度小于等于3,
那么star就一个星号,然后将@左侧的字符串的最后一个字符替换为星号。
(6).else {
star = "
**";
arr[0] = arr[0].substr(0, arr[0].length - 3) + star;
}否则star星号字符串由三个星号构成。
并且将@左侧的字符串的最后三个字符替换为三个星号。
(7).return email = arr[0] + "@" + arr[1],返回替换后的邮箱字符串。

最后贴上完整案例:

 var email = "[email protected]";
    function done(email) {
        var arr = email.split("@");
        var star = "";
        if (arr[0].length <= 3) {
            star = "*";
            arr[0] = arr[0].substr(0, arr[0].length) + star;
        } else {
            star = "***";
            arr[0] = arr[0].substr(0, 1) + star + arr[0].charAt(arr[0].length - 1);

        }
        return email = arr[0] + "@" + arr[1];
    }
console.log(done(email));

得到结果


image.png

总结

二.相关阅读:
(1).split()参阅JavaScript split()一章节。
(2).substr()参阅JavaScript substr()一章节。

你可能感兴趣的:(邮箱格式 转换成 * 符号,安全隐藏邮箱)