Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 이메일을 숨기기 위해 이메일 마스킹

<시간/>

웹사이트에서 누군가의 개인 이메일 주소를 표시할 때 개인 정보를 보호하기 위해 종종 이를 마스킹하는 것이 일반적인 관행입니다.

따라서 예를 들어 -

누군가의 이메일 주소가 −

인 경우
const email = 'ramkumar@example.com';

그러면 다음과 같이 표시됩니다 -

const masked = 'r...r@example.com';

이메일 문자열을 받아서 해당 문자열에 대해 마스킹된 이메일을 반환하는 JavaScript 함수를 작성해야 합니다.

예시

다음은 코드입니다 -

const email = 'ramkumar@example.com';
const maskEmail = (email = '') => {
   const [name, domain] = email.split('@');
   const { length: len } = name;
   const maskedName = name[0] + '...' + name[len - 1];
   const maskedEmail = maskedName + '@' + domain;
   return maskedEmail;
};
console.log(maskEmail(email));

출력

다음은 콘솔의 출력입니다 -

r...r@example.com