JS 星号 * 处理手机号和名称
有时候为了不让用户看到手机号和姓名,需要针对手机号和姓名进行 * 处理。
比如:
13140121671 => "131****1671"
'王宝宝' => "*宝宝"
处理手机号
// 星号处理手机号 noPassByMobile(str){ if(null != str && str != undefined){ var pat=/(\d{3})\d*(\d{4})/; return str.replace(pat,'$1****$2'); } else { return ""; } },
处理名称
// 星号处理名称 noPassByName(str){ if(null != str && str != undefined){ if(str.length <= 3){ return "*" + str.substring(1,str.length); } else if(str.length > 3 && str.length <= 6){ return "**" + str.substring(2,str.length); } else if(str.length > 6){ return str.substring(0,2) + "****" + str.substring(6,str.length) } } else { return ""; } }
The most terrible person in the world is yourself