Pada prinsipnya,string mampu menampung berbagai jenis karakter sehingga fleksibel dalam penggunaannya. Namun dibalik itu, diperlukan pekerjaan ekstra guna memperoleh data seperti yang diharapkan. Sebagai contoh, bagaimana memastikan bahwa user hanya mengisi huruf, angka, atau kombinasi keduanya? Sebagai tindakan lanjut, diperlukan langkah efektif, yaitu validasidata. Dalam implementasinya, validasi data bias kita lakukan melalui berbagai pendekatan.

Validasi InputHuruf

Untuk memastikan bahwa string masukan yang diberikan oleh user sudah valid, kita bias memanfaatkan operator Like. Operator ini berfungsi mengevaluasi string yang diberikan dan memeriksa apakah sama dengan pola yang telah dispesifikasikan atau tidak.

Private Function Is Huruf (ByValstrAs_String) As Boolean

Dim str Char As String

Dim iLen As Integer, iCount AsInteger

ILen = Len(str)

If iLen > 0 Then

'Loop sampai panjang string

ForiCount = 1 ToiLen

'Ambil karakter satu per satu

Str Char = Mid$ (str, iCount, 1)

'Jika tidak sesuai pola ,berarti False

If NoT str Char Like "[A-Za-z] "Then_

Exit Function

'Jika ingin menyertakan spasi,

'tambahkan dipola, misal[A-Za-z]

Next iCount

Is Huruf = True

End If

End Function

Validasi Input Angka

Dalam kasus ini,sebenarnya Anda bisa memanfaatkan method

built-in yaitu IsNumeric. Namun perlu diperhatikan, IsNumeric juga akan mengembalikan nilai true jika suatu ekspresi masih merepresentasikan angka, misalnya-1,+1, atau1.1.Apabila Anda hanya ingin menerima masukan angka (bilanganbulat), IsNumeric tentu kurang tepat digunakan. Sebagai solusinya, Anda bias menggunakan pendekatan operatorLike, seperti kasus sebelumnya. Ada pun pola untuk angka adalah [0-9], contohnya seperti berikut:

Private Function IsAngka( ByValstrAs_

String)AsBoolean

Dim strChar As String

Dim iLen As Integer, iCount As Integer

ILen = Len (str)

If iLen > 0 Then

For iCount = 1 To iLen

StrChar = Mid$(str, iCount ,1)

If Not str CharLike"[0-9]" Then_

Exit Function

Next iCount

IsAngka= True

End If

End Function

Kombinasi Huruf dan Angka

Mengacu pada dua contoh validasi sebelumnya, tentu sangat mudah bagi Anda untuk mendapatkan nilai berupa kombinasi huruf dan angka. Lebih jelasnya ,Anda tinggal menetapkan pola huruf dan angka, yaitu [0-9A-Za-z].


date Kamis, 20 Mei 2010

2 komentar to “Validasi String dan Angka visual basic”

  1. Unknown
    23 Mei 2010 pukul 21.53

    nok kok tugasnya cuma 2 1 lagi mana...
    gimana sih kamu...

  1. Andien Hidayat
    26 Januari 2011 pukul 18.48

    ya gag gmn2 jun..
    ahahahha..

Leave a Reply:

Mengenai Saya

Foto saya
Pekalongan,Cikarang,Bekasi, Jawa Tengah-Jawa Barat, Indonesia
i'm not a perfect person.. i'm just ordinary girl..