手机号脱敏

339 阅读1分钟

在antdv里面,使用tables,分页查询列表的时候,有手机号码,后端给的都是明文,像手机号和身份证号码这种,属于敏感信息,一般来说都要做个脱敏处理的。

image.png

效果如下所示:

image.png

手机号脱敏:

let phone = '18011112222'
let newPhone = phone.replace(/^(.{3})(?:\d+)(.{4})$/, "$1****$2")

身份证号脱敏:

let idCard = '310112233445561995'
let newIdCard = phone.idCard(/^(.{6})(?:\d+)(.{2})$/, "$1*********$2")