본문 바로가기
개발 LOG/넥사크로

[넥사크로] MaskEdit 주민등록번호 마스킹 처리

by 문가릿 2023. 4. 18.
반응형

masking(마스킹) 처리?

마스킹 처리란, 개인정보를 식별하지 못하게 하기 위해 * 과 같은 특수문자를 포함하여 노출시켜주는 일종의 보안 처리 방식입니다.

 

※ [엑셀TIP] 주민등록번호 마스킹 처리 방법

 

[엑셀] 주민등록번호 마스킹 처리

엑셀에서 주민등록번호 뒷자리를 특수문자(*)로 마스킹 처리하여 관리할 수 있습니다. 엑셀 주민등록번호 뒷자리 마스킹 처리 방법 1. 엑셀 REPLACE 함수 사용 REPLACE(old_text, start_num, num_chars, new_text)

monbc.tistory.com

 

넥사크로17 MaskEdit 컴포넌트 - 주민등록번호 뒷자리 안 보이게 처리 방법

 

[적용방법1]

1. MaskEdit 컴포넌트 추가

MaskEdit

 

2. Properties에서 typeformat 변경

  • type속성의 설정에 따라 format이 달리 동작하니 유의
  • 주민번호 마스킹의 경우 type을 string으로 설정하고 format 마스크 형식 설정
  • 표시되지 않는 숫자를 중괄호({})로 감싸서 입력
  • 아래 예시는 000000-0****** 로 표시

MaskEdit Properties

  • 정리
속성
type string
format ######-#{######}

 

3. 확인

MaskEdit

 

 

[적용방법2]

1. MaskEdit 컴포넌트 추가

MaskEdit

 

2. 스크립트에서 MaskEdit 컴포넌트 format 세팅

  • this.msk_jumin.set_format("######-#{######}");

스크립트에서 MaskEdit format 세팅

 

3. 확인

MaskEdit

반응형

[MaskEdit 활용 정리]

1. type: number일 경우 format 마스크

  • "#" : "0~9" 의 10진수 숫자를 허용. Cell 값이 없거나 0 이면 값이 표시되지 않음
  • "9" : "0~9" 의 10진수 숫자를 허용. "0" 마스크와 소수점 사이에 설정 시 "0" 마스크로 동작됨
  • "0" : "0~9"의 10진수 숫자를 허용. Cell 값이 없거나 0 이면 0 이 표시됨
  • "." : 소수점 표시
  • "," : 콤마 표시
  • 활용 예시
type format (예시)값 (예시)결과
number 09999.99 1234.567 01234.56
number #9900.0090 1234.567 1234.5670
number 9,999.## 1234.567 1,234.56
number ##.# 0  
number 99.9 0 0
number 00.0 0 00.0
number ###,### 1234567 1,234,567

 

2. type: string일 경우 format 마스크

  • "@" : 모든 Ascii 문자 (한글과 같은 다국어 문자는 입력 불가)
  • "#" : "0~9"의 10진수 숫자
  • "*" : "a~z"의 소문자와 "A~Z" 의 대문자
  • "9" : "a~z"의 소문자, "A~Z" 의 대문자, "0~9" 의 10진수 숫자
  • "A" : "A~Z"의 대문자
  • "a" : "a~z"의 소문자
  • "Z" : "A~Z"의 대문자와 "0~9" 의 10진수 숫자
  • "z" : "a~z"의 소문자와 "0~9" 의 10진수 숫자
  • 활용 예시
type format 값(예시) 결과(예시)
string @@@-@@@@-@@@@ 01012341234 010-1234-1234
string @@@@-@@-@@ 20231231 2023-12-31
string @@@{999} 123456 123***
string @'A'@ 123 1A2

끝.

 

 

※ [엑셀TIP] 주민등록번호 마스킹 처리 방법

 

[엑셀] 주민등록번호 마스킹 처리

엑셀에서 주민등록번호 뒷자리를 특수문자(*)로 마스킹 처리하여 관리할 수 있습니다. 엑셀 주민등록번호 뒷자리 마스킹 처리 방법 1. 엑셀 REPLACE 함수 사용 REPLACE(old_text, start_num, num_chars, new_text)

monbc.tistory.com

반응형

댓글