项目里用到了姓名脱敏,记录一下
/**
* 姓名脱敏方法
*/
export function noPassByName(str) {
if (null != str && str != undefined && str != '') {
if (str.length == 2) {
return '*' + str.substring(1, str.length)
} else if (str.length == 3) {
return '**' + str.substring(2, str.length)
} else if (str.length > 3 && str.length <= 6) {
return '**' + str.substring(2, str.length)
} else if (str.length > 6) {
return str.substring(0, 2) + '****' + str.substring(6, str.length)
}
} else {
return str
}
}
JavaScript姓名脱敏函数实现:保护用户隐私
文章介绍了在项目中使用的一种姓名脱敏方法,通过JavaScript函数noPassByName对姓名进行处理,以保证用户隐私,根据不同长度返回部分星号隐藏的字符串。

1668

被折叠的 条评论
为什么被折叠?



