Pada suatu aplikasi yang mewajibkan usernya untuk melakukan register dan login, biasanya ketika register, user mesti mengisikan field password serta password confirm. Fungsi dari password confirm ini untuk validasi dan memastikan kembali terhadap user bahwa user tersebut akan menggunakan password yang dituliskan pada field password sebelumnya. Jika isian dari password dan password confirm sesuai maka registrasi bisa lanjut, namun jika belum sesuai, akan muncul pesan bahwa password yang dituliskan pada password confirm tidak sesuai dengan isian pada field password.
Untuk membuat fungsi tersebut pada aplikasi Java cukup mudah, berikut langkah-langkahnya :
1. Buka aplikasi Netbeans, lalu buat sebuah JFrame Form dan buat form seperti berikut, untuk field nya gunakan password field, jangan text field.
2. Pada masing-masing password field, ubah variable nya misal menjadi fieldPassword dan fieldConfirmPassword. PadaCek, ubah juga variable nya menjadi labelCekMatchPassword.
3. Selanjutnya pada field Password Confirm, klik kanan dan pilih Events | Key | KeyReleased
Event ini gunanya untuk langsung melakukan pengecekan isian pada field password confirm apakah isian nya sesuai dengan field password atau tidak.
4. Setelah di klik, nanti akan masuk ke source code nya seperti berikut
private void fieldConfirmPasswordKeyReleased(java.awt.event.KeyEvent evt) { // TODO add your handling code here: }
5. Tepat dibawah code TODO add your handling code, buat sebuah variable dengan type data String untuk menyimpan isian dari masing-masing field password. Misal variable registerPassword untuk menyimpan isian dari fieldPassword, lalu retypePassword untuk menyimpan isian dari fieldConfirmPassword.
String registerPassword = new String (fieldPassword.getPassword()); String retypePassword = new String (fieldConfirmPassword.getPassword());
6. Kalau sudah, kita buat sebuah kondisi untuk pengecekan isian dari field password dan field confirm password
if (registerPassword.equals(retypePassword)) { labelCekMatchPassword.setText("Match"); } else if (!registerPassword.equals(retypePassword)) { labelCekMatchPassword.setText("Not Match"); }
Dari code diatas, jika isian dari variable registerPassword sesuai dengan retypePassword, maka akan muncul pesan Match, jika tidak sesuai, maka akan muncul pesan Not Match
7. Selanjutnya, cari code initComponent();, biasanya letaknya diatas. Lalu tambahkan kode berikut tepat dibawahnya
labelCekMatchPassword.setText("");
8. Lalu silakan test running dan isi field password tersebut.
9. Kalau isian kedua field sesuai dan cocok, akan muncul pesan Match
Kalau tidak sesuai isiannya, akan muncul pesan Not Match
Cukup mudah bukan, mungkin cukup sekian, semoga bermanfaat
Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows
Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id
Pada bulan April 2024 lalu, Ubuntu telah release versi terbaru yaitu Ubuntu 24.04 LTS, sehingga…
Ngga nyangka akhirnya saya bisa login kembali ke blog saya yang sudah berdebu ini, kali…
Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…
Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…
Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…
Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…