携帯電話の番号の中に4桁の124の身分証番号124の名前があります.


プロジェクトで使われているデータは、オフ感度処理Functionで、インクはほとんどなく、プロジェクトでコピーして保存されています.
 

//     
function hideName(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 "";
	}
}
//       
function hidePhone(phone) {
	if (phone == null) {
		return '   '
	} else {
		return phone.replace(/^(.{3})(?:\w+)(.{4})$/, "\$1****\$2");
	}
}
//      
function hideIdentity(Identity) {
	return Identity.replace(/^(.{1})(?:\w+)(.{1})$/, "\$1****************\$2");
}

module.exports = {
	hideName,
	hidePhone,
	hideIdentity
}