身份证号
let cardNum = '123456789123354687'
let replace = cardNum.replace(/(\w{8})\w*(\w{2})/, '$1******$2')
姓名
let name = '张三'
let repacceName = this.processName(name)
//封装方法
processName(str) {
if (str != null && str !== undefined) {
let star = '' // 存放名字中间的*
// 名字是两位的就取姓名首位+*
if (str.length <= 2) {
return str.substring(0, 1) + '*'
} else {
for (var i = 0; i < str.length - 2; i++) {
star = star + '*'
}
return str.substring(0, 1) + star + str.substring(str.length - 1, str.length)
}
}
},