Frontend/javascript
[JavaScript] 정규식을 사용하여 데이터 마스킹 하기
couque
2023. 3. 16. 21:43
반응형
자바스크립트 정규식을 사용하여 데이터를 마스킹 하기
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-****
반응형