Guest User

Untitled

a guest
Oct 13th, 2021
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 4.34 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <title>Form Validation</title>
  5.     <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
  6. </head>
  7. <body style="background-color: rgb(39, 39, 39);">
  8.     <div class="container my-5 ">
  9.         <div class="card" style="background-color:rgb(158, 211, 255);">
  10.             <div class="text-center my-3">
  11.                 <h1>Form Vaksinasi</h1>
  12.                 <h4>Mohon isikan form berikut dengan baik benar</h4>
  13.             </div>
  14.             <div class="card-body px-5 pt-3">
  15.                 <div class="container">
  16.                     <form name="formPendaftaran" action="daftar.php" method="post" onsubmit="return validateForm()">
  17.                         <div class="form-group">
  18.                             <label>Nama</label>
  19.                             <input type="text" name="nama" placeholder="Nama lengkap" class="form-control" required
  20.                                maxlength="40" minlength="3">
  21.                         </div>
  22.                         <div class="form-group">
  23.                             <label>NRP</label>
  24.                             <input type="text" name="nrp" placeholder="nrp" class="form-control" required maxlength="40"
  25.                                minlength="3">
  26.                         </div>
  27.                         <div class="form-group">
  28.                             <label>Email</label>
  29.                             <input type="email" name="email" placeholder="Email Aktif" class="form-control">
  30.                             <small id="emailHelp" class="form-text text-muted">Email Digunakan Untuk
  31.                                 Mengirimkan
  32.                                 Notifikasi.</small>
  33.                         </div>
  34.                         <div class="form-group">
  35.                             <label>Vaksin</label>
  36.                             <select name="vaksin" class="form-control">
  37.                                 <option value="0">Status Vaksin</option>
  38.                                 <option value="1">Belum Vaksin</option>
  39.                                 <option value="2">Vaksin Dosis 1</option>
  40.                                 <option value="3">Vaksin Dosis 2</option>
  41.                             </select>
  42.                         </div>
  43.                         <div class="form-group">
  44.                             <label>Jurusan</label>
  45.                             <select name="jurusan" class="form-control">
  46.                                 <option value="0">Pilih Departemen</option>
  47.                                 <option value="1">Jurusan Teknik Informatika</option>
  48.                                 <option value="2">Jurusan Teknik Komputer Jaringan</option>
  49.                                 <option value="3">Jurusan Multimedia</option>
  50.                             </select>
  51.                         </div>
  52.                         <button type="submit" class="btn btn-primary" style="margin: 20px; margin-left: 0;">Submit</button>
  53.                     </form>
  54.                 </div>
  55.             </div>
  56.         </div>
  57.  
  58.     </div>
  59.     <script>
  60.         function validateForm() {
  61.             if (document.forms["formPendaftaran"]["nama"].value == "") {
  62.                 alert("Nama Tidak Boleh Kosong");
  63.                 document.forms["formPendaftaran"]["nama"].focus();
  64.                 return false;
  65.             }
  66.             if (document.forms["formPendaftaran"]["nrp"].value == "") {
  67.                 alert("NRP Tidak Boleh Kosong");
  68.                 document.forms["formPendaftaran"]["nrp"].focus();
  69.                 return false;
  70.             }
  71.             if (document.forms["formPendaftaran"]["email"].value == "") {
  72.                 alert("Email Tidak Boleh Kosong");
  73.                 document.forms["formPendaftaran"]["email"].focus();
  74.                 return false;
  75.             }
  76.             if (document.forms["formPendaftaran"]["vaksin"].selectedIndex < 1) {
  77.                alert("Pilih Riwayat Vaksin");
  78.                document.forms["formPendaftaran"]["vaksin"].focus();
  79.                return false;
  80.            }
  81.            if (document.forms["formPendaftaran"]["jurusan"].selectedIndex < 1) {
  82.                alert("Pilih Jurusan.");
  83.                document.forms["formPendaftaran"]["jurusan"].focus();
  84.                return false;
  85.            }
  86.        }
  87.  
  88.    </script>
  89. </body>
  90.  
  91. </html>
Advertisement
Add Comment
Please, Sign In to add comment