JS将手机号中间四位数变成 *

法一、使用 String 的 replace 和 substring 方法

let num = 17340164790;
let n = num.toString();
let NUM_U = n.replace(n.substring(3,7),'****');
console.log(NUM_U);

法二、使用 String 的 substr 方法

let num = 17340164795;
let n = num.toString();
let NUM_U = n.substr(0,3) + '****' + n.substr(7,4);
console.log(NUM_U);

法三、使用正则表达式

var tel = 18810399133;
tel = "" + tel;
var reg=/(\d{3})\d{4}(\d{4})/;
var tel1 = tel.replace(reg, "$1****$2");
console.log(tel1);

 

上一篇:offsetof宏的实现,计算结构体中某变量相对于首地址的偏移


下一篇:手机号和用户名脱敏显示