Tutorial Lengkap: Membuat Tombol Tampilkan/Sembunyikan Password dengan Bootstrap 5.3
Halo teman-teman pada artikel kali ini saya akan membagikan kepada teman teman bagaimana cara membuat button yang berfungsi pada form password untuk menampilkan dan menyembunyikan password. saya sudah menyediakan demo untuk teman teman bisa lihat disini
Membuat File Html
Langkah pertama kita perlu membuat form menggunakan html dan disini saya menggunakan bantuan Bootstrap 5.3 untuk styling nya seperti di bawah ini
index.html :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Hide/Show Password with Bootstrap</title>
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container center-container">
<div class="col-md-4">
<div class="mb-3 password-container">
<label for="password" class="form-label">Password</label>
<input type="password" class="form-control" id="password" placeholder="Enter your password">
<span class="toggle-password" onclick="togglePassword()">👁️</span>
</div>
</div>
</div>
<!-- Bootstrap JS and Popper.js -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
<script src="script.js"></script>
</body>
</html>
Sepereti terlihat pada kode di atas untuk menambahkan Bootstrap 5.3 kedalam projek kita, kita hanya perlu menambhkan 2 cdn untuk css dan javascript dari bootstrap nya saja dimana untuk cssnya kita taruh di dalam tag <head>
Link CSS Bootstrap 5.3 :<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
Script JS Bootstrap 5.3 :<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
Membuat File CSS
Selanjutnya meskipun kita sudah menggunakan Bootstrap untuk stylingnya, tetapi kita tetap perlu menambahkan beberapa css kostum untuk lebih mempercantik tampilan, berikut kode cssnya
style.css :
.password-container {
position: relative;
}
.toggle-password {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
}
/* Center the form on the page */
.center-container {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
Membuat Fungsi Javascript
Setelah kita menambahkan css selanjutnya kita akan membuat fungsi pada javascript yang akan berfungsi untuk mengganti tipe input pada input password menjadi text dan sebaliknya
script.js :
function togglePassword() {
const passwordInput = document.getElementById("password");
const toggleIcon = document.querySelector(".toggle-password");
if (passwordInput.type === "password") {
passwordInput.type = "text";
toggleIcon.textContent = "🙈"; // Change icon to hidden
} else {
passwordInput.type = "password";
toggleIcon.textContent = "👁️"; // Change icon to show
}
}
Kesimpulan
Untuk membuat fungsi yang akan menampilkan atau sembunyikan password kita hanya perlu membuat fungsi untuk mengganti tipe pada input dimana agar password sembunyi kita akan menggunakan tipe password sedangkan untuk menampilkan password kita perlu mengganti tipe input menjadi text
Posting Komentar untuk "Tutorial Lengkap: Membuat Tombol Tampilkan/Sembunyikan Password dengan Bootstrap 5.3"
Posting Komentar