china-id-mask
v1.0.0
Published
A utility to mask Chinese ID card numbers by replacing birth date with asterisks
Downloads
5
Maintainers
Readme
china-id-mask
中国身份证号码脱敏工具,用于隐藏身份证中的出生年月日信息。
安装
npm install china-id-mask使用方法
const maskId = require('china-id-mask');
// 18位身份证
console.log(maskId('11010519491231002X'));
// 输出: 110105********002X
// 15位身份证
console.log(maskId('110105491231002'));
// 输出: 110105******002
// 数字输入
console.log(maskId(11010519491231002X));
// 输出: 110105********002X
// 无效身份证会抛出错误
try {
maskId('123456');
} catch (e) {
console.error(e.message);
// 输出: Invalid Chinese ID card length. Must be 15 or 18 digits.
}功能
- 支持 15 位和 18 位中国身份证号码
- 支持字符串和数字输入
- 自动验证身份证格式
- 将出生年月日部分替换为星号(*)
- 15 位身份证: 替换第 7-12 位(6 位)
- 18 位身份证: 替换第 7-14 位(8 位)
许可证
MIT
