Tutorial Pemrograman

Cara Membuat Show Hide Password di Login Form dengan JavaScript

Penggunaan fitur show or hide pada password di login form sangat membantu bagi user. Lalu bagaimana cara agar show or hide password bisa tampil di website yang kita buat? Tenang saja, berbekal pemahaman bahasa pemrograman HTML, CSS dan JavaScript kita dapat menampilkan show or hide.

Tak perlu berlama-lama lagi, yuk buka komputer kamu, dan langsung saja kita mulai membuat show or hide di login form dengan HTML, CSS dan JavaScript:

1. Buka XAMPP Control Panel, serta aktifkan Apache dan MySql.

2. Buka text editor, seperti Notepad++, atau Dreamweaver dan ketiklah script code berikut.

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Show Hide Password</title>
	<link rel="stylesheet" href="style.css">
	<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css">
</head>
<body>
	<div class="center">
	<div class="header">Login Form</div>	
	<form>
		<input type="text" placeholder="Email or Username">
		<i class="far fa-envelope"></i>
		<input id="pswrd" type="password" placeholder="Password">
		<i class="fas fa-lock" onclick="show()"></i>
		<input type="submit" value="Sign in">
		<a href="#">Forgot Password?</a>
	</form>	
	</div>
</body>
</html>

Simpan script code di atas, simpan di folder xampplite  – htdocs – buat folder baru (disini saya buat folder baru dengan nama “Login-Form”) – saya simpan dengan nama file “index.php”.

3. Untuk melihat hasil script code di atas, kamu bisa buka browser kamu ketiklah http://localhost/Login-Form.

4. Terlihat jelas pada gambar di atas tampilan masih sangat berantakan, karena hanya kode HTML saja yang baru dimasukkan. Untuk merapikan tampilan kita perlu menambahkan kode CSS. Nah sekarang buka kembali lembar kerja baru di Notepad++ dan ketikkan kode CSS berikut:

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC&display=swap');
body{
	margin: 0;
	padding: 0;
	background: radial-gradient(#daa520,#ffd700,#eee8aa);
	height: 100vh;
	overflow: hidden;
	font-family: 'Noto Sans TC', sans-serif;
}
.center{
	width: 430px;
	margin: 130px auto;
	position: relative;
}
.center .header{
	font-size: 28px;
	font-weight: bold;
	color: white;
	padding: 25px 0 30px 25px;
	background: #2c3e50;
	border-bottom: 1px solid #2c3e50;
	border-radius: 20px 20px 0 0;
}
.center form{
	position: absolute;
	background: white;
	width: 100%;
	padding: 50px 10px 0 30px;
	box-sizing: border-box;
	border: 1px solid #2c3e50;
	border-radius: 0 0 20px 20px;
}
form input{
	height: 50px;
	width: 90%;
	padding: 0 10px;
	border-radius: 3px;
	border: 1px solid silver;
	font-size: 18px;
	outline: none;
}
form input[type="password"]{
	margin-top: 20px;
}
form i{
	position: absolute;
	font-size: 25px;
	color: grey;
	margin: 15px 0 0 -45px;
}
i.fa-lock{
	margin-top: 35px;
}
form input[type="submit"]{
	margin-top: 40px;
	margin-bottom: 40px;
	width: 130px;
	height: 45px;
	color: white;
	cursor: pointer;
	line-height: 45px;
	border-radius: 45px;
	border-radius: 5px;
	background: #2c3e50;
}
form input[type="submit"]:hover{
	background: #2c3e50;
	transition: .5s;
}
form a{
	text-decoration: none;
	font-size: 18px;
	color: #2c3e50;
	padding: 0 0 0 20px;
}

Simpan script code di atas, simpan di folder xampplite – htdocs – buat folder baru (disini saya buat folder baru dengan nama “Login-Form”) – saya simpan dengan nama file “style.css”.

5. Reload http://localhost/Login-Form.

6. Agar show or hide password dapat berfungsi, tambahkan kode javascript berikut di file index.php. Letakkan kode ini sebelum </body> ya.

<script>
		function show(){
			var pswrd = document.getElementById('pswrd');
			var icon = document.querySelector('.fas');
			if (pswrd.type === "password") {
				pswrd.type = "text";
				pswrd.style.marginTop = "20px";
				icon.style.color = "#7f2092";
			}else{
				pswrd.type = "password";
				icon.style.color = "grey";
			}
		}
	</script>

7. Reload http://localhost/Login-Form.

Tampilan hide password.

Tampilan show password.

8. Karena symbol mail, dan gembok berasal dari:

https://use.fontawesome.com/releases/v5.6.3/css/all.css

Saat membuat fitur show or hide kamu harus terkoneksi internet ya, jika tidak symbol tdak akan muncul.

Catatan:

1. Mungkin ada yang masih bingung kenapa harus disimpan di htdocs? Htdocs adalah salah satu folder bawaan dari XAMPP, yang tugasnya khusus untuk menyimpan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML, CSS, dan JavaScript.

2. Kemudian, mungkin ada yang menanyakan maksud dari http://localhost/Login-Form. Localhost merupakan server lokal pada computer. Localhost dapat diaktifkan ketika kamu meng-klik start Apache di XAMPP Control Panel. Login-Form menunjuk pada folder Login-Form saya di xampplite – htdocs. Dan, index.php adalah nama file yang tersimpan script code di atas.

Demikian penjelasan dari tutorial ‘Cara Membuat Show Hide Password di Login Form dengan HTML, CSS, dan JavaScript’. Selamat mencoba.

Tutorial Lainnya dari Penulis:


Komentar

Leave a Reply

Your email address will not be published. Required fields are marked *

Inwepo adalah media platform yang membantu setiap orang untuk belajar dan berbagi tutorial, tips dan trik cara penyelesaian suatu masalah di kehidupan sehari-hari dalam bentuk teks, gambar. dan video.

Dengan bergabung bersama kami dan membuat 1 tutorial terbaik yang kamu miliki dapat membantu jutaan orang di Indonesia untuk mendapatkan solusinya. Ayo berbagi tutorial terbaikmu.

Ikuti Kami di Sosmed!

        

Berlangganan Tutorial Gratis Melalui Email!

Copyright © 2020 Inwepo - All Rights Reserved.

To Top