Cara Validasi Form di Android

Validasi adalah hal wajib yang harus ada disetiap aplikasi. Artikel ini akan menjelaskan konsep validasi di Android dengan XML ataupun dengan kode java.

Validasi XML

Android XML layout mempunyai cara untuk memfilter input dengan menggunakan paramater inputType. Berikut ini adalah contoh potongan XML EditText untuk menginput huruf kapital, input email, input telepon dan input angka. Perhaikan tampilan keyboardnya

Contoh XML validasi



source code

 

Efek validasi di layar sentuh keyboard


validasi searah jarum jam Email, telephone, angka dan Caplock
.

Format Validasi lain

Selain 4 format yang ada diatas, android mendukung lebih dari 30 validasi input hanya dengan menambahkan parameter android:inputType="nama_validasi". Untuk melihat jenis validasi lain, buka layout XML lalu klik dibagian editText yang akan divalidasi seperti gambar dibawah ini.



Validasi input

Validasi Java

Validasi java digunakan untuk melakukan validasi secara code. Mengapa kita perlu melakukan validasi lagi? ada banyak alasan, salah satu yang paling gampang adalah input tidak boleh kosong. Untuk melakukan validasi java, yang perlu anda pelajari adalah Regex dan bahasa java itu sendiri, Tugas android adalah menampilkan error dengan memanfaatkan fungsi EditText.setError(). Berikut ini contoh codenya
?
source code

 

pemakaian Fungsi harusDisi()

?
source code

Hasil validasi

1 Komentar untuk " Cara Validasi Form di Android"

met pagi gan,

kalau langsung di enter atau diklik inputan dibawahnya (tanpa melakukan perubahan inputan yg divalidasi tsb) maka validasinya tidak berjalan gan. tapi kalau kita isi dulu lalu kita hapus lalu enter atau klik inputan dibawahnya maka validasinya jalan yaitu keluar message inputan harus diisi.

gimana caranya supaya validasi tetap berjalan, walaupun belum ada perubahan data inputan tsb (langsung dienter atau langsung diklik inputan dibawahnya) tapi validasi tetap berjalan.

nuhun seteacanna,

 
-->