BLANTERORBITv102

    Cara Membuat Validasi Dengan Pengulangan Password Di Java

    Kamis, 20 April 2017

    Pembukaan

    Dalam sebuah pendaftaran ada yang namanya validasi form, validasi ini bisa berupa pencocokan antar text di dalam form yang sama seperti password, bisa juga validasi kecocokan dengan jenis inputan atau validasi data yang kosong. Hal ini sangat penting untuk di perhatikan, apalagi menyangkut penggunaan data yang cukup penting. Pada tutorial kali ini java-sc akan membuat contoh aplikasi untuk validasi password, yaitu penggunaan re-password.

    Pembahasan

    Adapun komponen yang digunakan adalah sebagai berikut, terlihat didalam tabel :
    KomponenTextVariableFungsi
    JLabel Username, Password, Re-Pass, pesan default variabel jLabel dan mess untuk pesan Label untuk keterangan tiap komponen jTextField dan jPassword
    JTextField - username Adalah textfield untuk inputan username
    JPassword - password dan repassword Adalah textfield dalm bentuk password untuk inputan password
    JButton Sign Up signup Tombol untuk daftar
    JPanel - - Komponen Container
    Lalu dari semua komponen diatas, bentuklah interface untuk aplikasi yang akan di buat. Sebagai contoh saya membuat seperti gambar ini.
    Cara Membuat Validasi Dengan Pengulangan Password Di Java
    Gambar 1
    Lalu pada komponen untuk Re Password berikan event KeyReleased dengan cara klik kanan pada komponen, pilih events>pilih Key>pilih KeyReleased. Pada block kode program ketikan kode berikut,
         private void repasswordKeyReleased(java.awt.event.KeyEvent evt) {                                       
            if (password.getText() == null ? repassword.getText() != null : !password.getText().equals(repassword.getText())) {
                mess.setText("Password tidak cocok");
            }else {
                mess.setText("Password Cocok");
            }
        } 
    Coba untuk di running, apakah program sudah berjalan atau belum, Jika memasukan password yang tidak cocok maka akan menampilkan pesan berdasarkan kondisinya. Selanjutnya adalah memberikan event pada komponen JButton, dengan cara yang sama namun jenis eventnya berbeda, yaitu actionPerform. Kilik kanan pada komponen Sign Up> pilih events> pilih Action> pilih actionPerform. Selanjutnya pada block kode program silahkan ketikan kode program berikut.
         private void signupActionPerformed(java.awt.event.ActionEvent evt) {                                       
            if (password.getText() == null ? repassword.getText() != null : !password.getText().equals(repassword.getText())) {
                 JOptionPane.showMessageDialog(null, "Password Tidak Mecing :v");
            }else {
                 JOptionPane.showMessageDialog(null, "Terdaftar Sebagai "+username.getText());
            }
        }  
    Secara keseluruhan jika program dijalankan adalah seperti gambar dibawah.
    Cara Membuat Validasi Dengan Pengulangan Password Di Java
    Gambar 2

    Penutup

    Pada java ada banyak event yang bisa kita gunakan dalam pembuatan aplikasi, salah satunya adalah KeyReleased yang dapat kita gunakan pada komponen TextField. Dengan penggunaan KeyReleased memungkinkan kita bisa membuat kondisi saat text di ketik atau selesai di ketik. Sebagai contoh adalah pembuatan aplikasi validasi password pada form pendaftaran.

    Terimakasih sudah berkesempatan untuk menimba ilmu dari blog JSC, semoga ilmu yang di share dapat bermanfaat. Jika ada pertanyaan mengenai ilmu yang terkait ataupun tidak, mari kita berdiskusi di dalam kolom komentar ini.

    Keep Learning and Keep Sharing

    1. mess.setText("Password tidak cocok");

      utk mess itu apa?di netbeans saya eror

      BalasHapus
    2. Bagaimana caranya setelah login menggunakan java di netbeans muncul interface menggunakan scene builder? Jadi keterhubungan antara login menggunakan netbeans dan isinya menggunakan fxml yaitu scene builder.

      BalasHapus