Membuat Tombol Show/Hide Password HTML, Vanilla Javascript
Membuat Tombol Show/Hide Password
Halo semuanya, untuk blog kali ini saya akan memberitahu cara membuat tombol show/hide password
di form input password, oke langsung aja kalian liat code dibawah ini;
oke kalau kalian sudah liat codenya.., kalau misal pusing hihihi, tenang bakal gw jelasin
<button type="button" class="btn btn-primary btn-sm ms-auto pb-1 showHide" >
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" class="bi bi-eye" viewBox="0 0 16 16"> <path d="M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.133 13.133 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.133 13.133 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5c-2.12 0-3.879-1.168-5.168-2.457A13.134 13.134 0 0 1 1.172 8z"/><path d="M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z"/>
</svg></button>
code di atas adalah code untuk membuat tombol yang berisi icon mata, kenapa acak-acak banget karena untuk icon matanya saya menggunakan gambar svg.
<input type="password" id="inputPassword5" class="form-control inputPw" aria- describedby="passwordHelpBlock">
code yang di atas, code untuk membuat input ya, yang harus kalian catat type input disitu yaitu "password"
// ambil Element Tombol Show/Hide
var button = document.getElementsByClassName("showHide");
code di atas mengambil element button menggunakan nama classnya yaitu showHide
//ambil Element Input Password
var inputPw = document.getElementsByClassName("inputPw");
code di atas mengambil element input menggunakan nama classnya yaitu inputPw
//variabel parameter
var showPassword;
code di atas kita membuat variabel showPassword untuk parameter nilai true/false input dia dalam posisi type password atau type text
//Jika Tombol Show/Hide di Klik
button[0].addEventListener("click", function(nilaiTombol){});
code di atas berfungsi kita bisa memberi perintah jika tombol Show/Hide diklik, dan kita memberi parameter nilaiTombol buat mendaptakan nilai tombol itu true/false;
//Jika tombol di klik nilaiTombol => true/false
nilaiTombol = showPassword = !showPassword;
code di atas kita membuat bila tombol di klik pertama akan bernilai true dan klik kan kedua dia bernilai false pada klikkan ketiga dia kembali true dan seterusnya, jadi kita membuat tombol bersifat true/false bila di klik
//Jika nilaiTombol true/password merubah type Input
if(inputPw[0]){
inputPw[0].type = nilaiTombol ? "text" : "password";}
code di atas berfungsi jika tombol diklik bernilai true apa element input akan berubah typenya menjadi text dan sebaliknya jika tombol diklik bernilai false makan element input akan berubah typenya menjadi password kembali, ini lah logic code yang berfungsi Show/Hide passwordnya
Oke, mungkin sekian dari tutorial membuat tombol show/hide password, kalau kalian masih kurang paham kalian bisa membaca artikel tentang HTML dan Javascript, saya ucapkan terimakasih banyak,see you...π
RAJIN KALI ABANG
BalasHapusgpp, dari pada gabut
Hapus