Beberapa waktu lalu saya sudah pernah memposting beberapa kode untuk validasi input seperti validasi angka dan validasi huruf dan kali ini kita akan bahas cara mudah untuk memvalidasi isian TextBox yang wajib diisini, tentunya fungsi disini baru terasa manfaatnya klo objek TextBox yang divalidasi lumayan banyak.
Oke kita lihat dulu gambar berikut :
Pada gambar diatas terlihat inputan yang berwarna merah yang akan kita validasi, klo dirinci lagi nama objeknya seperti berikut :
Nomor Mahasiswa (txtNoMhs)
Nama (txtNama)
Alamat (txtAlamat)
Ayah (txtAyah)
Nah untuk bagian kode tinggal kita tambahkan fungsi berikut :
123456789101112131415
Private Function IsEmptyText(ByVal objText() As System.Windows.Forms.TextBox) As Boolean
Dim i As Integer
For i = 0 To objText.GetUpperBound(0) ' lakukan perulangan sebanyak array objek
If Not (objText(i).Text.Length > 0) Then ' validas inputkan text, klo enggak diisi tampilkan peringatan
MessageBox.Show("Maaf isian data belum lengkap !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
objText(i).Focus()
Return True
End If
Next
Return False
End Function
Selanjutnya untuk menggunakannya pun lumayan mudah, cukup seperti berikut :
12345678
Private Sub btnCheck_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCheck.Click
' tinggal daftarkan obj textbox yg perlu divalidasi disini, gampangkan.
If Not IsEmptyText(New System.Windows.Forms.TextBox() {txtNoMhs, txtNama, txtAlamat, txtAyah}) Then
MessageBox.Show("Siippp semua data yang dibutuhkan sudah diisi", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information)
' TODO : lanjutkan coding sesuai kebutuhan
End If
End Sub