Design Bootstrap

Contoh Coding Form Registrasi yang Responsif

Tutorial membuat form registrasi responsif dengan HTML, CSS, Bootstrap 5, validasi JavaScript, dan indikator kekuatan kata sandi.

Contoh coding Contoh Coding Form Registrasi yang Responsif
Langkah 4 dari 8

Membuat Input dan Konfirmasi Kata Sandi

Gunakan autocomplete="new-password" pada kedua input:

<input id="password" name="password" type="password"
  class="form-control" autocomplete="new-password"
  minlength="8" maxlength="72" required>

<input id="passwordConfirmation" name="password_confirmation"
  type="password" class="form-control"
  autocomplete="new-password" required>

Tambahkan tombol dengan type="button" agar tidak mengirim form:

<button class="btn btn-outline-secondary password-toggle"
  type="button" data-target="password"
  aria-label="Tampilkan kata sandi" aria-pressed="false">
  <i class="bi bi-eye"></i>
</button>

JavaScript mengubah tipe input dan memperbarui ikon:

document.querySelectorAll('.password-toggle').forEach((button) => {
  button.addEventListener('click', () => {
    const input = document.getElementById(button.dataset.target);
    const hidden = input.type === 'password';
    input.type = hidden ? 'text' : 'password';
    button.setAttribute('aria-pressed', String(hidden));
    button.querySelector('i').className = hidden
      ? 'bi bi-eye-slash'
      : 'bi bi-eye';
  });
});