mini-program/utils/utils.js
@@ -20,3 +20,24 @@ return date } } /** * 将手机号中间四位替换为* * @param {string} phone - 手机号 * @returns {string} 格式化后的手机号 */ export const formatPhoneStar = (phone) => { if (!phone) return '' // 移除非数字字符 const cleaned = phone.replace(/\D/g, '') // 检查是否为11位手机号 if (cleaned.length !== 11) { console.warn('手机号长度不正确') return phone // 或者返回 cleaned,根据需求 } // 保留前3位和后4位,中间4位用*代替 return cleaned.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2') }