有時候為了不讓用戶看到手機號和姓名,需要針對手機號和姓名進行 * 處理。
比如:
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 ""; } }