美文网首页让前端飞Web前端之路
邮箱格式 转换成 * 符号,安全隐藏邮箱

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

作者: 一只大橘 | 来源:发表于2019-09-27 14:53 被阅读0次

    前言

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

    一.代码注释:
    (1).var email = "zdlqust@163.com",一个邮箱字符串。
    (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 = "zdlqust@163.com";
    function done(email) {
      var arr = email.split("@");
      var star = "";
      if (arr[0].length <= 3) {
        star = "*";
        arr[0] = arr[0].substr(0, arr[0].length - 1) + star;
      } else {
        star = "***";
        arr[0] = arr[0].substr(0, arr[0].length - 3) + star;
      }
      return email = arr[0] + "@" + arr[1];
    }
    console.log(done(email));
    

    总结

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

    相关文章

      网友评论

        本文标题:邮箱格式 转换成 * 符号,安全隐藏邮箱

        本文链接:https://www.haomeiwen.com/subject/mbbiyctx.html