Cara mudah memvalidasi input textbox

Posted by Kamarudin • 1 minute read • Comments

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 :

  1. Nomor Mahasiswa (txtNoMhs)
  2. Nama (txtNama)
  3. Alamat (txtAlamat)
  4. Ayah (txtAyah)

Nah untuk bagian kode tinggal kita tambahkan fungsi berikut :

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 :

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

Selamat mencoba :blush:

Comments