Kamis, 28 Juni 2012

Validasi Form pada ASP.Net dengan Validation Contron - Bagian 1


Tulisan ini sengaja saya pecah biar tidak terlalu panjang
Pada saat kita membuat suatu form inputan di ASP.NET, sebelum mengirimkan/post  value dari form tersebut ke server, terkadang kita perlu untuk melakukan validasi terlebih dahulu dari value yang ada. Misal apakah suatu field yang tidak boleh kosong, valuenya null atau tidak. Atau apakah nilai yang dimasukan sesuai dengan range yang kita tentukan. Apakah email address sudah benar formatnya, dll.
Jika kita mendevelop halaman ASP.NET kita dengan Visual studio, maka tugas kita untuk memvalidasi halaman akan menjadi sangat mudah. Caranya adalah dengan memanfaatkan Validation Control. Biarkan Validation Control yang melakukan validasinya, kita cukup memasukkan parameter yang harus dicontrol.
Validasi yang dilakukan oleh validation control dilakukan di client side, akan tetapi hasilnya tetap dikirim ke server dengan tujuan untuk memastikan hasilnya benar-benar akurat, tentunya dengan alasan security juga. Untuk hal ini supaya aman kita juga bisa memberikan perintah supaya browser menjalankan validation control di sisi server.
Ada 6 jenis Validation control yang bisa kita perbudak manfaatkan, antara lain:
1. RequiredFieldValidation Control
Control ini adalah control validasi yang paling sering dipakai. Control ini digunakan untuk memvalidasi bahwa suatu field yang tidak boleh dikosongkan nilainya tidak kosong.
2. CompareValidator Control
Digunakan untuk membandingkan nilai dari field dengan nilai yang kita tentukan dalam program atau field lainya.
3.RangeValidator Control
Digunakan untuk mengecek apakah nilai dari field yang divalidasi berada dalam range yang telah kita tentukan.
4. RegularExpressionValidator Control
Digunakan untuk mengecek format dari suatu field. Bisa digunakan untuk cek format kode pos, telepone, email, dsb.
5. CustomValidator Control
Digunakan untuk fungsi yang dapat dicustomize atau fungsi validasi yang dibuat sendiri.
6. ValidationSummary Control
Digunakan untuk menampilkan pesan error dari semua validasi yang ada di satu halaman web.
Mengenai bagaimana cara menggunakan validation Control ini, properti dan method apa saja yang perlu diperhatikan, tunggu saja bagian ke II…

sumber : http://bagbigbug.com/techno/validasi-form-aspnet-dengan-validation-control-part-i