JS中实现隐藏部分姓名或者手机号码

180it 2020-01-02 PM 2253℃ 0条

最近做打印电子面单,需要只显示用户的姓名和手机号开头跟结尾,其他部分用*号代替,当然这些可以在后台接口就处理,但有时候使用别人的接口,没法处理,就需要前端来处理了!

hide_str(str,frontLen,endLen) {
    var newStr;
    var len = str.length-frontLen-endLen;
    if (str.length === 2) {
        newStr = str.substring(0, 1) + '*';
    } else if (str.length > 2) {
        var char = '';
        for (let i = 0; i < len; i++) {
            char += '*';
        }
        newStr = str.substring(0, frontLen) + char + str.substring(str.length-endLen);
    } else {
        newStr = str;
    }
    return newStr;
}

frontLen: 前面需要保留几位    endLen: 后面需要保留几位     如果只有两位,则后一个字替换成"*"
————————————————

原文链接:https://blog.csdn.net/sinat_35861727/article/details/103516967

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

JS中实现隐藏部分姓名或者手机号码