Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Che giấu email (Masking) trong JavaScript

Là một thực hành phổ biến rằng khi trang web hiển thị địa chỉ email riêng tư của ai đó, chúng thường che giấu (mask) nó để bảo vệ quyền riêng tư.

Do đó ví dụ:

Nếu địa chỉ email của ai đó là:

const email = 'ramkumar@example.com';

Thì nó được hiển thị như sau:

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

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi email và trả về email đã được che giấu cho chuỗi đó.

Ví dụ

Dưới đây là mã nguồn:

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));

Kết quả

Đầu ra trên console:

r...r@example.com