function maskResidentNumber(residentNumber) {
// 주민등록번호의 앞 6자리와 뒤 4자리를 남기고 나머지를 마스킹 처리합니다.
const maskedNumber = residentNumber.replace(/\d(?=\d{4})/g, '*');
return maskedNumber;
}
const originalResidentNumber = '123456-1234567';
const maskedResidentNumber = maskResidentNumber(originalResidentNumber);
console.log(maskedResidentNumber); // "123456-1****67"
이 방법은 주민등록번호를 콘솔에 출력하는 예시입니다. 만약 웹 페이지에 표시하려면, 해당 웹 페이지의 HTML 요소를 찾아서 내용을 변경하면 됩니다. 예를 들어, 다음과 같이 HTML 요소에 주민등록번호를 표시하고 JavaScript로 마스킹된 번호로 변경할 수 있습니다.
<!DOCTYPE html>
<html>
<head>
<title>주민등록번호 마스킹 예제</title>
</head>
<body>
<p id="residentNumber">123456-1234567</p>
<script>
function maskResidentNumber(residentNumber) {
const maskedNumber = residentNumber.replace(/\d(?=\d{4})/g, '*');
return maskedNumber;
}
// HTML 요소 가져오기
const residentNumberElement = document.getElementById('residentNumber');
// 주민등록번호 가져오기
const originalResidentNumber = residentNumberElement.textContent;
// 마스킹된 주민등록번호로 변경
const maskedResidentNumber = maskResidentNumber(originalResidentNumber);
// HTML 요소에 마스킹된 주민등록번호 표시
residentNumberElement.textContent = maskedResidentNumber;
</script>
</body>
</html>
'게으른 개발자의 끄적거림' 카테고리의 다른 글
Java 추상클래스 인터페이스 차이 (0) | 2023.09.07 |
---|---|
Java 상속과 구현(Implement) 설명 (1) | 2023.09.06 |
plug-in '' was unable to instantiate class 오류 해결 (0) | 2023.09.04 |
SQL JOIN이란? (INNER JOIN, OUTER JOIN..) (0) | 2023.08.31 |
JOIN문에서 WHERE, ON의 차이점 (0) | 2023.08.30 |