Rumah  >  Artikel  >  hujung hadapan web  >  Contoh terperinci menyembunyikan alamat e-mel dengan javascript

Contoh terperinci menyembunyikan alamat e-mel dengan javascript

藏色散人
藏色散人asal
2021-08-13 14:49:092601semak imbas

Bagaimana jika saya tidak mahu alamat e-mel saya dilihat oleh pengguna yang tidak dibenarkan? Idea yang bagus sudah tiba! Dalam artikel ini, saya akan memperkenalkan kepada anda cara menyembunyikan alamat e-mel melalui javascript. Jangan terlepas!

Jadi mari kita huraikan masalah tersebut secara terperinci: "Bagaimana hendak menulis fungsi JavaScript untuk menyembunyikan alamat e-mel daripada pengguna yang tidak dibenarkan"?

Kod berada betul-betul di bawah:

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8 />
    <title></title>
</head>
<body>
<script>
    protect_email = function (user_email) {
        var avg, splitted, part1, part2;
        splitted = user_email.split("@");
        part1 = splitted[0];
        avg = part1.length / 2;
        part1 = part1.substring(0, (part1.length - avg));
        part2 = splitted[1];
        return part1 + "...@" + part2;
    };

    console.log(protect_email("robin_singh@example.com"));
</script>
</body>
</html>

Kami menggunakan console.log() untuk melihat maklumat output, seperti berikut:

Contoh terperinci menyembunyikan alamat e-mel dengan javascript

Sembunyi seperti biasa!

Dalam kod js di atas, kaedah dan atribut yang perlu dikuasai semua orang ialah:

1, split()Kaedah

Kaedah ini digunakan untuk memisahkan rentetan menjadi tatasusunan rentetan aksara, sintaksnya ialah "stringObject.split(separator,howmany)";

参数分别表示:
separator:字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany可选:该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

2 Atribut length boleh mengembalikan bilangan aksara dalam rentetan, sintaksnya ialah "stringObject.length".

3. substring()Kaedah

Kaedah ini digunakan untuk mengekstrak aksara antara dua subskrip dalam rentetan sintaksnya ialah "stringObject.substring(start,stop)" dan nilai pulangannya ialah rentetan baharu nilai yang mengandungi subrentetan stringObject yang kandungannya adalah semua aksara dari mula hingga henti-1 dan panjangnya berhenti tolak permulaan.

参数分别表示:
start:一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop可选:一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。
注:如果省略该参数,那么返回的子串会一直到字符串的结尾。

Akhir sekali, saya ingin mengesyorkan "Tutorial Asas JavaScript"~ Selamat datang semua untuk belajar~

Atas ialah kandungan terperinci Contoh terperinci menyembunyikan alamat e-mel dengan javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn