| 123456789101112131415161718192021222324252627282930 |
- /**
- * 脱敏工具函数
- */
- /**
- * 脱敏身份证号
- * @param idCard 完整身份证号
- * @returns 脱敏后的身份证号(如:3301**********1234)
- */
- export function maskIdCard(idCard: string): string {
- if (!idCard || idCard.length < 8) {
- return '********'
- }
- const prefix = idCard.slice(0, 4)
- const suffix = idCard.slice(-4)
- return `${prefix}**********${suffix}`
- }
- /**
- * 脱敏银行卡号
- * @param cardNumber 完整银行卡号
- * @returns 脱敏后的银行卡号(如:**** **** **** 1234)
- */
- export function maskCardNumber(cardNumber: string): string {
- if (!cardNumber || cardNumber.length < 4) {
- return '****'
- }
- const last4 = cardNumber.slice(-4)
- return `**** **** **** ${last4}`
- }
|