Belajar Validasi Form Javascript

Pada blogpost ini saya belajar cara menggunakan javascript untuk validasi form pada form vaksinasi. Berikut adalah hasil dari pekerjaan saya.


Source Code:

<!DOCTYPE html>
<html lang="en">
<head>
<title>Form Vaksinasi</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
</head>
<body>
<h1 style="text-align:center;">Form Vaksinasi</h1>
<div class="container">
<form name="formPendaftaran" action="daftar.php" method="post" onsubmit="return validateForm()">
<div class="form-group">
<label>Nama</label>
<input type="text" name="nama" placeholder="Nama lengkap" class="form-control" required maxlength="40" minlength="3">
</div>
<div class="form-group">
<label>NRP</label>
<input type="text" name="nrp" placeholder="NRP" class="form-control" required maxlength="12" minlength="12">
</div>
<div class="form-group">
<label>Alamat</label>
<input type="text" name="alamat" placeholder="Alamat Lengkap" class="form-control" required maxlength="100" minlength="5">
</div>
<div class="form-group">
<label>Email</label>
<input type="email" name="email" placeholder="Email Aktif" class="form-control">
<small id="emailHelp" class="form-text text-muted">Email Akan Digunakan Untuk Mengirimkan Notifikasi.</small>
</div>
<div class="form-group">
<label>Jurusan</label>
<select name="jurusan" class="form-control">
<option value="0">Pilih Jurusan</option>
<option value="1">Fisika</option>
<option value="2">Matematika</option>
<option value="3">Statistika</option>
<option value="4">Kimia</option>
<option value="5">Biologi</option>
<option value="6">Aktuaria</option>
<option value="7">Teknik Perkapalan</option>
<option value="8">Teknik Sistem Perkapalan</option>
<option value="9">Teknik Kelautan</option>
<option value="10">Teknik Transportasi Laut</option>
<option value="11">Teknik Mesin</option>
<option value="12">Teknik Kimia</option>
<option value="13">Teknik Fisika</option>
<option value="14">Teknik Sistem dan Industri</option>
<option value="15">Teknik Material</option>
<option value="16">Teknik Elektro</option>
<option value="17">Teknik Biomedik</option>
<option value="18">Teknik Komputer</option>
<option value="19">Teknik Informatika</option>
<option value="20">Sistem Informasi</option>
<option value="21">Teknologi Informasi</option>
<option value="22">Teknik Sipil</option>
<option value="23">Arsitektur</option>
<option value="24">Teknik Lingkungan</option>
<option value="25">Perencanaan Wilayah dan Kota</option>
<option value="26">Teknik Geomatika</option>
<option value="27">Teknik Geofisika</option>
<option value="28">Desain Produk Industri</option>
<option value="29">Desain Interior</option>
<option value="30">Desain Komunikasi Visual</option>/
<option value="31">Manajemen Bisnis</option>
<option value="32">Studi Pembangunan</option>
<option value="33">Manajemen Teknologi</option>
</select>
</div>
<div class="form-group">
<label>Status Vaksin</label>
<select name="status_vaksin" class="form-control">
<option value="0">Pilih Status Vaksin</option>
<option value="1">Belum Vaksin</option>
<option value="2">Dosis Pertama</option>
<option value="3">Dosis Kedua</option>
<option value="3">Dosis Booster</option>
</select>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
<script>
function validateForm() {
if (document.forms["formPendaftaran"]["nama"].value == "") {
alert("Nama Tidak Boleh Kosong");
document.forms["formPendaftaran"]["nama"].focus();
return false;
}
if (document.forms["formPendaftaran"]["nrp"].value == "") {
alert("NRP Tidak Boleh Kosong");
document.forms["formPendaftaran"]["nrp"].focus();
return false;
}
if (document.forms["formPendaftaran"]["alamat"].value == "") {
alert("Alamat Tidak Boleh Kosong");
document.forms["formPendaftaran"]["alamat"].focus();
return false;
}
if (document.forms["formPendaftaran"]["email"].value == "") {
alert("Email Tidak Boleh Kosong");
document.forms["formPendaftaran"]["email"].focus();
return false;
}
if (document.forms["formPendaftaran"]["jurusan"].selectedIndex < 1) {
alert("Pilih Jurusan");
document.forms["formPendaftaran"]["jurusan"].focus();
return false;
}
if (document.forms["formPendaftaran"]["status_vaksinasi"].selectedIndex < 1) {
alert("Pilih Status Vaksinasi");
document.forms["formPendaftaran"]["status_vaksinasi"].focus();
return false;
}
}
</script>
</body>
</html>
</html>
view raw index.html hosted with ❤ by GitHub

Comments

Popular posts from this blog

Game Pong Java

File & Directory