uniapp+vue3 + TypeScript 匿名用户名、手机号、身份证等

65 阅读1分钟

image.png

function noPassByName(str: string) {
    if (null != str && str != undefined) {
        if (str.length == 2) {
            return str.substring(0, 1) + '*'; //截取name 字符串截取第一个字符,
        } else if (str.length == 3) {
            return str.substring(0, 1) + '*' + str.substring(2, 3); //截取第一个和第三个字符
        } else if (str.length > 3) {
            return str.substring(0, 1) + '*' + '*' + str.substring(str.length - 1, str.length); //截取第一个和大于第4个字符
        }
    } else {
        return '';
    }
}