Validasi Alpha Numeric di VB.Net dan C#



Alpha Numeric itu artinya huruf (Alfabet A-Z) dan Angka(0-9). Validasi ini diperlukan jika kita ingin user menginputkan karakter-karakter hanya huruf dan angka saja. Contohnya plat nomor kendaraan, NPM (Nomor Pokok Mahasiswa), dll. Berikut ini cara membuatnya.

Kebutuhan Aplikasi :
Microsoft Visual Studio 2008 Express Edition

Berikut ini adalah step-step dalam membuatnya. Cekidot !!!

  1. Buka Microsoft Visual Studio caranya start -> run -> ketikkan devenv. Lalu buat project baru dengan nama : ValidAlphaNumeric seperti gambar berikut ini. Jangan lupa pilih Windows Form Application dan pilih bahasa pemrograman sesuai keinginan anda, entah itu VB.Net maupun C#🙂
  2. Ubah properti Form 1 seperti berikut ini.
    Object Properties Value
    Form 1 Text Validasi AlphaNumeric
    StartPosition CenterScreen
    label1 Text Masukan Data :
    TextBox1 Name txtData
    Button1 Name btnOk
    Text &OK

    Sehingga tampilan Form1 jadi seperti gambar berikut ini. 

  3. Saatnya Coding🙂
    Untuk VB.Net:kode di btnOk_Click() :cara akses event ini cukup klik 2x btnOk. Lalu tambahkan kode seperti berikut.
    
    Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
     MessageBox.Show(Regex.IsMatch(txtPlat.Text, "^[a-zA-Z0-9]*$").ToString())
     End Sub
    
    

    Nah, udah itu tambah kode Imports System.Text.RegularExpressions di baris paling atas hingga kode di form 1 menjadi seperti berikut ini.

     Imports System.Text.RegularExpressions
    
    Public Class Form1
    
    Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
     MessageBox.Show(Regex.IsMatch(txtPlat.Text, "^[a-zA-Z0-9]*$").ToString())
     End Sub
     End Class
    
    

    Penjelasan Kode :
    – Baris ke 1 : Sertakan namespace Regular Expression, jika anda belum mengetahui apa itu regular expression silahkan klik disini.
    – Baris ke 6 : Cek Apakah yang diisikan di txtPlat.txt itu sesuai dengan pernyataan regular expression ini ^[a-zA-Z0-9]$.
    Maksud dari pernyataan RegEx (Regular Expression) tadi adalah.
    * ^ : memulai pernyataan regular expression
    * [a-zA-Z0-9] : Karakter yang diizinkan adalah a kecil sampai z kecil, A besar sampai Z besar, angka 0 sampai 9
    * $ : akhir dari pernyataan Regex

    Untuk C# :
    kode di btnOk_Click() :

    cara akses event ini cukup klik 2x btnOk. Lalu tambahkan kode seperti berikut.

     private void btnOK_Click(object sender, EventArgs e)
     {
     MessageBox.Show(Regex.IsMatch(txtPlat.Text, "^[a-zA-Z0-9]*$").ToString());
     }
    
    

    Nah, udah itu tambah kode using System.Text.RegularExpressions; di baris paling atas hingga kode di form 1 menjadi seperti berikut ini.

     using System;
     using System.Text.RegularExpressions;
     using System.Windows.Forms;
    
    namespace ValidAlphaNumeric
     {
     public partial class Form1 : Form
     {
     public Form1()
     {
     InitializeComponent();
     }
    
    private void btnOK_Click(object sender, EventArgs e)
     {
     MessageBox.Show(Regex.IsMatch(txtPlat.Text, "^[a-zA-Z0-9]*$").ToString());
     }
     }
     }
    
    

    Penjelasan Kode sama dengan penjelasan kode VB.Net

  4. Hasilnya
    Ketika program ini dijalankan dan di klik OK maka program akan cek isi dari txtData.txt dan menampilkan messagebox berisikan True (Jika Sesuai) atau False(Tidak sesuai)Jika yang diinputkan sembarang karakter (alphanumeric + karakter lainnya)
    Jika yang diinputkan AlphaNumeric

    Artikel Terkait : 

About Wendi
An Extraordinary man wannabe. add my FB : https://www.facebook.com/wendi.octavious

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s