Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีซ่อนอีเมลจากผู้ใช้งานไม่ได้รับอนุญาตใน JavaScript

การซ่อนที่อยู่อีเมล

ขั้นตอนการซ่อนอีเมลจากผู้ไม่ได้รับอนุญาต:

  • ทุกอีเมลมีสัญลักษณ์ '@' ใช้ split() แยกออก เช่น batman@gmail.com → ["batman", "gmail.com"]
  • แบ่งผลลัพธ์เป็น 2 ส่วน (split1 และ split2)
  • ใช้ substring() ตัดส่วนของ split1 แล้วรวมกับ split2 ด้วย '...@'
  • คืนค่าส่วนที่รวมแล้ว ผลลัพธ์: "bat...@gmail.com"

ตัวอย่าง

<html> <body> <script type="text/javascript"> 
    newEmail = function (email) { 
        var split = email.split("@"); 
        var split1 = split[0]; 
        var avg = split1.length / 2; 
        split1 = split1.substring(0, (split1.length - avg)); 
        split2 = split[1]; 
        return split1 + "...@" + split2; 
    }; 
    document.write(newEmail("batman@gmail.com")); 
</script> </body> </html>

ผลลัพธ์

bat...@gmail.com