반응형
자바스크립트 정규식을 사용하여 데이터를 마스킹 하기
1. 문자 (텍스트) 마스킹 하기
function exMasking1(value){
if("" != value && null != value){
return value.replace(new RegExp('(?<=.{2}).', 'g'), '*');
}else{
return value;
}
}
파라미터로 넘어온 value에서 처음 두자리 텍스트 값만 보여주고 나머지는 '*'로 마스킹하여 보여준다.
보여줄 텍스트의 숫자('{2}')나 마스킹 기호('*') 는 변경할 수 있다.
2. 숫자 마스킹 하기
function exMarsking2(value){
if(typeof value !== 'string') return "";
value = value.replace(/\-/g, "");
value.replace(/(\d{3})(\d{4})(\d{4})/g, "$1-$2-****");
return value;
}
파라미터로 넘어온 (string 타입) 숫자를 3자리, 4자리, 4자리로 구분한 후 마지막 네자리를 *로 마스킹한다.
예) 010-1234-****
반응형
'Frontend > javascript' 카테고리의 다른 글
[JavaScript] 자바스크립트 ajax로 html / multipart 사용하기 (0) | 2023.04.19 |
---|---|
[JavaScript] 자바스크립트 동기/비동기 서버 데이터 가져오기 - Ajax (0) | 2023.04.17 |
[JavaScript] 자바스크립트 클립보드 복사 기능 - 계좌번호, 전화번호 등 (0) | 2023.04.05 |
[JavaScript] 정규식을 이용한 휴대폰 번호 유형 체크하기 (0) | 2023.03.16 |
[JavaScript] 정규식을 이용한 숫자 추출하기 (0) | 2023.03.16 |
댓글