前言
之前只是处理过 电话号码进行 加* 号处理,现在我们来
总结下 替换邮箱,每天学一点儿,时刻保持学习的心态,
共勉。
一.代码注释:
(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()一章节。
网友评论