美文网首页让前端飞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