JS中實現隱藏部分姓名或者手機號碼

最近做打印電子面單,需要只顯示用戶的姓名和手機號開頭跟結尾,其他部分用*號代替,當然這些可以在後臺接口就處理,但有時候使用別人的接口,沒法處理,就需要前端來處理了!

hide_str(str,frontLen,endLen) {
	var newStr;
	var len = str.length-frontLen-endLen;
	if (str.length === 2) {
		newStr = str.substring(0, 1) + '*';
	} else if (str.length > 2) {
		var char = '';
		for (let i = 0; i < len; i++) {
			char += '*';
		}
		newStr = str.substring(0, frontLen) + char + str.substring(str.length-endLen);
	} else {
		newStr = str;
	}
	return newStr;
}


frontLen: 前面需要保留幾位    endLen: 後面需要保留幾位     如果只有兩位,則後一個字替換成"*"

發佈了98 篇原創文章 · 獲贊 216 · 訪問量 76萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章