phone/masking.js

/**
 * 手机号脱敏
 * @author Nil <https://github.com/Nil-nil-zero>
 * @category phone
 * @alias yd_phone_masking
 * @param {Function} 手机号脱敏的函数
 * @param {number} 手机号
 * @return {String}
 * @summary 应用场景:用于数据安全合规,个人隐私保护
 */
export default (number) => {
    if (!/^\d{11,}$/.test(number)) {
        return '手机号码必须是11位数字';
    }
    const result = number.substring(0, 3) + '****' + number.substring(7);
    return result;
};