Skip to content

desensitizePhone

格式化数字千分位(支持正数、负数、小数、零、空值、非法值)

引入版本

0.35.0

Demo

ts
import { desensitizePhone } from '@wyfex/iutils'

/**
 * ================== 手机号 ==================
 */
console.log(desensitizePhone('13800138000')) // 138****8000

/**
 * ================== 座机号 ==================
 */
console.log(desensitizePhone('010-12345678')) // 010-1******8
console.log(desensitizePhone('0571-87654321')) // 0571-8******1
console.log(desensitizePhone('021-12345')) // 021-1***5

/**
 * ================== 特殊情况 ==================
 */
console.log(desensitizePhone('')) // 空字符串
console.log(desensitizePhone('123')) // 123
console.log(desensitizePhone(123)) // 123
console.log(desensitizePhone(null)) // null
console.log(desensitizePhone(undefined)) // undefined

基于 MIT 许可发布