Membuat Pengecekan Field Password Confirm pada Java

Posted by

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 :

Baca Juga : Instalasi Freeradius Dengan Authetikasi Menggunakan User LDAP

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. Pada label Cek, 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.

Baca Juga : Belajar Percabangan IF/Else pada Java

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.

Baca Juga : Mengatasi Link Forgot Password Tidak Muncul Pada Login Screen Zimbra Webmail

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

One comment

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.