INPUT MASK

INPUT MASK adalah properti field yang digunakan untuk memastikan user menginput data sesuai aturan (rule) yang kita inginkan.

Input Mask tidak sama dengan properti Format, karena properti Format hanya mengontrol tanmpilan data. Jika kita sudah menggunakan Input Mask, maka format tampilan pun akan mengikuti format pada Input Mask, sehingga tidak perlu mengatur properti Format lagi (kecuali memang menginginkan tampilan data yang berbeda dari format pada Input Mask).


 

Input Mask terdiri dari 3 (tiga) bagian, yaitu: <format>;[indikator];[template]
(pada syntax di atas, tanda titik koma (;) adalah list separator. List separator ini mungkin juga berupa tanda koma (,) tergantung setting pada Regional / Format di Windows) ,

  1. <format> (bentuk) Input Mask itu sendiri, contoh: !(999) 999-999
    Format di atas berarti data yang diinput akan dimulai dari kiri (menggunakan tanda !)
    Tanda kurung () adalah untuk format tampilan, tidak diisi data.
    Tanda 9 digunakan untuk menerima isian data, yang hanya bisa diisi dengan angka, namun tidak harus diisi (boleh kosong atau spasi).
    Spasi setelah tanda kurung dan tanda minus (-) adalah format tampilan.

  2. [indikator] bersifat opsional, yaitu apakah character yang digunakan sebagai format tampilan akan ikut disimpan di database atau tidak. Jika mau disimpan, isi dengan angka 0, dan jika tidak ikut disimpan isi dengan angka 1 atau biarkan kosong.

  3. [template] bersifat opsional, yaitu character yang digunakan sebagai simbul tempat mengisi data. Jika dibiarkan kosong (tidak ditentukan), maka tanda yang digunakan adalah underscore (_). Anda bisa menentukan dengan character lain jika mau, atau jika ingin menggunakan spasi sebagai template anda harus mengapitnya dengan tanda kutip (contoh: " ").

 Berikut ini daftar character yang digunakan dalam Input Mask:

0 User HARUS memasukkan angka (0-9), tidak boleh kosong atau ada spasi.
9 User BISA memasukkan angka (0-9), namun boleh kosong atau spasi.
# User bisa memasukkan angka, bisa memasukkan spasi, atau tanda + atau -.
L User HARUS memasukkan huruf.
? User BISA memasukkan huruf (bisa juga spasi atau kosong).
A User HARUS memasukkan huruf atau angka.
a User BISA memasukkan huruf atau angka (bisa juga spasi atau kosong).
& User HARUS memasukkan huruf atau spasi.
C User BISA memasukkan huruf atau spasi.
.,:;-/ Digunakan untuk tanda pemisah ribuan atau desimal, atau pemisah tanggal (sesuai Format pada Regional Setting Windows).
> Digunakan untuk mengubah huruf di belakangnya menjadi KAPITAL.
< Digunakan untuk mengubah huruf di belakangnya menjadi huruf kecil.
! Digunakan agar input dimulai dari kiri ke kanan.
\ Digunakan untuk memastikan character (huruf/angka/tanda) yang mengikutinya sebagai literal (bukan placeholder).
"" (tanda kutip) digunakan untuk memastikan character yang dikandungnya sebagai literal.


Semoga bermanfaat.
(Jangan lupa comment ya jika merasa bermanfaat atau ada pertanyaan/masukan).


1 komentar:

Coyev mengatakan...

Hatur nuhun ilmunya Bang...