[typescript] 주민등록번호 형식의 유효성 검사 방법

주민등록번호는 대한민국에 거주하는 국민들의 개인 정보를 식별하기 위해 사용되는 13자리의 고유 번호입니다. 주민등록번호의 유효성을 검사하여 올바른 형식의 입력인지를 확인하는 방법을 TypeScript로 알아보겠습니다.

주민등록번호 형식

주민등록번호는 ‘YYMMDD-abcdefg’ 형식으로 나타내며, 앞 6자리는 생년월일을 의미하고, 뒷자리는 성별과 출생지역 등의 정보를 포함합니다.

유효성 검사 방법

아래의 TypeScript 예제 코드는 입력된 주민등록번호가 유효한 형식인지를 확인하는 방법을 보여줍니다.

function validateResidentRegistrationNumber(input: string): boolean {
  const regex = /^[0-9]{6}-[1-4][0-9]{6}$/;
  return regex.test(input);
}

// Example usage
const isValid = validateResidentRegistrationNumber('YYMMDD-1234567');
console.log(isValid); // Output: true or false

위의 예제 코드에서 정규 표현식을 사용하여 입력된 주민등록번호의 형식을 검사합니다. validateResidentRegistrationNumber 함수는 입력된 문자열이 정규 표현식에 일치하는지를 확인하고, 그 결과를 반환합니다.

결론

주민등록번호는 개인 정보 보호를 위해 안전하게 다룰 필요가 있습니다. TypeScript를 사용하여 주민등록번호의 유효성을 검사하는 방법을 이해하고, 개인 정보 보호 및 데이터의 정확성을 유지하는 데 도움이 될 것입니다.

특히, 주민등록번호를 다뤄야 하는 웹 애플리케이션을 개발하는 경우, 이러한 유효성 검사는 반드시 필요한 사항입니다.

참고 자료