z -->

Belajar Netbeans - Membuat Form Validasi Input

Pada kesempatan kali ini kita akan mencoba membuat program sederhana form validasi input, validasi input adalah sesuatu hal yang sangat penting, khusunya ketika kita membuat sebuah program inputan, misalkan untuk nomor nim (Nomor Induk Mahasiswa) yang seharusnya angka malah dimasukan huruf, maka dari itu kita harus memvalidasinya untuk berjaga - jaga takut ada user yang bandel dengan sengaja ataupun tidak sengaja memasukkan data huruf di nim. Di tutorial ini kita akan membuat berbagai validasi inputan dari mulai huruf, angka, jumlah maksimal karakter, dan validasi input untuk memastikan kolom tidak ada yang kosong.

Oke langsung kita praktek berikut langkah - langkahnya.
Langkah 1. Buka netbeans.
Langkah 2. Buat project baru dengan nama ValidasiInput.
Langkah 3. Buat desain form seperti gambar berikut.

netbeans, tutorial netbeans, validasi, form validasi

Jika kalian belum tau cara membuat desain form baca sini perhatikan langkah - langkah dengan teliti di link tersebut.

Langkah 4. Ganti name variable dengan ketentuan sebagai berikut.
  • JTextField1 ganti variable name menjadi karakter.
  • JTextField2 ganti variable name menjadi huruf.
  • JTextField3 ganti variable name menjadi angka.
  • JTextField4 ganti variable name menjadi besar.
  • JTextField5 ganti variable name menjadi kecil.
  • JButton1 ganti variable name menjadi proses.
  • JButton2 ganti variable name menjadi keluar.
Langkah 5. Kita akan mulai menulis source code, pertama kita buat dahulu method untuk masing - masing validasi, caranya klik tab source pada form design, lalu masukan source code di bawah ini.



Dan pastikan kalian sudah menambahkan source code ini tepat di bawah package validasiinput.

import java.awt.event.KeyEvent;
import javax.swing.JOptionPane;

Jadi keseluruhan source codenya seperti gambar berikut.

netbeans, tutorial netbeans, validasi, form validasi

Langkah 6. Selanjutnya kembali ke form design, klik kanan pada kolom maksimal 8 karakter -> pilih Events -> Key -> KeyTyped.

netbeans, tutorial netbeans, validasi, form validasi

Langkah 7. Selanjutnya masukan source code ini tepat di dalam events kolom maksimal 8 karakter.

JumlahKarakter(evt);

Seperti gambar berikut.


Lakukan hal yang sama pada kolom huruf, angka, besar, dan kecil, klik kanan -> pilih Events -> Key -> KeyTyped, lalu masukan source code ini pada masing - masing event.

FilterHuruf(evt);

FilterAngka(evt);

HurufBesar(evt);

HurufKecil(evt); 

Maka keseluruhannya akan jadi seperti ini.

netbeans, tutorial netbeans, validasi, form validasi

Langkah 8. Klik 2 kali pada tombol proses dan keluar, lalu masukan masing - masing source code berikut.

untuk tombol proses.
if (karakter.getText().equals("")) {
      JOptionPane.showMessageDialog(null, "Kolom Tidak Boleh Kosong!!", "Peringatan", JOptionPane.WARNING_MESSAGE);
 } else if (huruf.getText().equals("")) {
      JOptionPane.showMessageDialog(null, "Kolom Huruf Tidak Boleh Kosong!!", "Peringatan", JOptionPane.WARNING_MESSAGE);
 } else if (angka.getText().equals("")) {
      JOptionPane.showMessageDialog(null, "Kolom Angka Tidak Boleh Kosong!!", "Peringatan", JOptionPane.WARNING_MESSAGE);
 } else if (besar.getText().equals("")) {
      JOptionPane.showMessageDialog(null, "Kolom Huruf Besar Tidak Boleh Kosong!!", "Peringatan", JOptionPane.WARNING_MESSAGE);
 } else if (kecil.getText().equals("")) {
      JOptionPane.showMessageDialog(null, "Kolom Huruf Kecil Tidak Boleh Kosong!!", "Peringatan", JOptionPane.WARNING_MESSAGE);
 } else {
      JOptionPane.showMessageDialog(null, "Data Berhasil Di Simpan!!");
 }

untuk tombol keluar.
if (JOptionPane.showConfirmDialog(null, "Apakah Anda Yakin Ingin Keluar?", "Terima Kasih Atas Perhatiannya", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
    System.exit(0);
  }

Maka jadinya akan seperti gambar dibawah ini, apabila kalian source codenya berantakan di netbeans kalian hanya perlu tekan Alt + Shift + F di keyboard maka akan otomatis rapih.

netbeans, tutorial netbeans, validasi, form validasi

Langkah 9. Yang terakhir sekarang kalian jalankan programnya dengan klik Run atau tekan Shift + F6 pada keyboard maka hasilnya akan seperti gambar ini.

netbeans, tutorial netbeans, validasi, form validasi

Jika kalian memasukan lebih dari 8 karakter di kolom Maksimal 8 Karakter maka akan muncul pesan peringatan seperti ini.

netbeans, tutorial netbeans, validasi, form validasi

Dan jika kalian memasukan angka di kolom Hanya Huruf maka akan muncul pesan peringatan seperti ini.

netbeans, tutorial netbeans, validasi, form validasi

Apabila kalian mengklik tombol proses tapi belum ada yang di isi kolomnya maka akan muncul peringatan seperti berikut.

netbeans, tutorial netbeans, validasi, form validasi

Yang terakhir apabila kalian akan keluar dari program maka akan muncul pesan dialog seperti berikut.

netbeans, tutorial netbeans, validasi, form validasi

Ahha akhirnya selesai juga^^, selamat kalian sudah membuat satu project java dengan netbeans.

Sekian tutorial kali ini, semoga tutorial ini bisa bermanfaat bagi kalian semua yang sedang lagi belajar netbeans, dan apabila ada kesalahan ataupun keganjalan dalam tutorial ini mohon dimaklumi karena saya juga masih belum ahli dan masih tahap belajar, jika kalian ingin bertanya atau hanya sekadar berkomentar silakan isi kolom komentar yang tertera di bawah ini sebagai wujud apreasi kalian terhadap blog ini.

Oea untuk tutorial java netbeans lainnya kalian bisa baca sini. Terimakasih.

Previous
Next Post »

6 komentar

Click here for komentar
Unknown
admin
1 September 2017 pukul 12.40 ×

Terima kasih, sangat membantu. Tetap sharing ilmu dan terus berkarya.

Reply
avatar
Unknown
admin
25 Desember 2017 pukul 15.43 ×

Kalau misalnya bukan batas kararkter tapi batas angka gimana? Miss.. angka nga boleh melebihi >=12 caranya gimana mas? Mohon pencerahannya

Reply
avatar
rifqi
admin
25 September 2018 pukul 08.10 ×

kalo penggunaan simbol seperti . dan \ itu masih bisa di input gimana solusinya ya

Reply
avatar
1 Desember 2018 pukul 19.56 ×

Mau nanya kak.. Sya pernah mau menggunakan "JOptionPane. ,," tapi kok tanda nya merah/salah gitu padahal penulisan sya udh benar jadi solusinya gmana tuh kak.. Penulisan impor.JOptionPane itu d tulis dmana.. Apakah imporot.JOptionpane.,, dipasangannya itu joptionpane,,..

Reply
avatar