Lingkup input untuk kontrol InfoPath
Berlaku Untuk
Di artikel ini
Pengenalan lingkup input
Jika Anda ingin meningkatkan pengenalan input teks non-keyboard dalam kontrol, seperti teks yang dimasukkan ke dalam kotak teks dengan pena tablet, Anda bisa menentukan lingkup input untuk kontrol. Lingkup input memungkinkan Anda menentukan tipe input pengguna yang dimaksudkan untuk kontrol. Misalnya, jika Anda menggunakan lingkup input IS_URL untuk kotak teks, spasi apa pun yang dimasukkan di antara kata diabaikan.
Lingkup input dapat diatur untuk tipe kontrol berikut:
- Kotak teks
- Kotak teks kaya
- Pemilih tanggal
- Daftar berpoin
- Daftar bernomor
- Daftar biasa
- Kotak kombo
- Kotak daftar beberapa pilihan
Untuk menentukan lingkup input, klik ganda kontrol. Dalam kotak dialog Properti Kontrol , klik tab Tingkat Lanjut , lalu klik Lingkup Input.
Tipe lingkup input
Ada tiga jenis lingkup input:
Semua tipe lingkup input dapat dikonfigurasi untuk membatasi input agar hanya cocok dengan pola lingkup input tertentu atau hanya untuk input bias menuju pola tersebut. Secara default, lingkup input dibatasi agar hanya cocok dengan pola lingkup input. Untuk memperbolehkan input yang tidak cocok, tetapi masih bias terhadap lingkup input, pilih kotak centang Kenali input yang tidak cocok dalam kotak dialog Lingkup Input .
Catatan
- Lingkup input hanya berlaku untuk kontrol tempatnya diatur, bukan ke bidang di mana kontrol terikat.
- Fitur lingkup input tidak berfungsi dengan dikenali bahasa Asia Timur.
Bagian berikut ini menjelaskan setiap tipe lingkup input.
Standar
Untuk mengatur lingkup input standar, klik Standar dalam kotak dialog Lingkup Input , lalu klik pengaturan dalam daftar lingkup Input . Tabel berikut menguraikan pola yang ditentukan untuk setiap lingkup input standar dan memberikan contoh jenis input yang dimaksudkan untuk diterapkan.
| Lingkup Input | Deskripsi |
|---|---|
| IS_DEFAULT | Bias pengenalan standar. Diperlakukan sebagai default dan menggunakan leksikon default (kosakata). |
| IS_URL | Format URL, File, dan FTP. Contoh:
|
| IS_FILE_FULLFILEPATH | Karakter yang digunakan dalam menjelaskan jalur file. Termasuk kondisi berikut ini:
|
| IS_FILE_FILENAME | Karakter yang digunakan dalam menjelaskan nama file. Termasuk kondisi berikut ini:
|
| IS_EMAIL_USERNAME | Nama pengguna email. Contoh:
|
| IS_EMAIL_SMTPEMAILADDRESS | Lengkapi alamat email SMTP. Misalnya, someone@example.com. |
| IS_LOGINNAME | Nama masuk dan domain. Termasuk kondisi berikut ini:
|
| IS_PERSONALNAME_FULLNAME | Kombinasi nama depan, tengah, dan nama belakang. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_PERSONALNAME_PREFIX | Kehormatan atau judul yang mendahului nama. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_PERSONALNAME_GIVENNAME | Nama depan atau inisial. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_PERSONALNAME_MIDDLENAME | Nama tengah atau inisial. Contoh:
|
| IS_PERSONALNAME_SURNAME | Nama belakang. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_PERSONALNAME_SUFFIX | Akhiran nama, singkatan, dan angka Romawi. Misalnya, Jr. |
| IS_ADDRESS_FULLPOSTALADDRESS | Alamat lengkap, termasuk angka. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_ADDRESS_POSTALCODE | Kode pos alfanumerik (untuk dukungan internasional). Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_ADDRESS_STREET | Nomor rumah, nomor jalan, nama dan nomor apartemen, dan kotak pos saja. Misalnya, 123 Main Street. |
| IS_ADDRESS_STATEORPROVINCE | Nama lengkap atau singkatan dari negara bagian atau provinsi. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_ADDRESS_CITY | Nama atau singkatan kota. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_ADDRESS_COUNTRYNAME | Nama Negara. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_ADDRESS_COUNTRYSHORTNAME | Singkatan untuk negara. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_CURRENCY_AMOUNTANDSYMBOL | Simbol dan angka mata uang. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_CURRENCY_AMOUNT | Nilai numerik untuk mata uang, tidak termasuk simbol mata uang. Misalnya, 2.100,25. |
| IS_DATE_FULLDATE | Tanggal lengkap, dalam berbagai format. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_DATE_MONTH | Representasi numerik bulan, dibatasi menjadi 1-12. Contoh:
|
| IS_DATE_DAY | Representasi numerik hari, dibatasi menjadi 1-31. Contoh:
|
| IS_DATE_YEAR | Representasi numerik tahun. Contoh:
|
| IS_DATE_MONTHNAME | Representasi karakter bulan. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_DATE_DAYNAME | Representasi karakter hari. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_DIGITS | Bilangan bulat positif. String digit yang terbuat dari 0-9 diperbolehkan. |
| IS_NUMBER | Angka, termasuk koma, tanda negatif, dan desimal. Untuk lokasi Amerika Serikat, termasuk kondisi berikut:
|
| IS_ONECHAR | Satu karakter ANSI, codepage 1252. Untuk lokasi Amerika Serikat, ini termasuk karakter berikut: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\]^_'{|}~ |
| IS_TELEPHONE_FULLTELEPHONENUMBER | Nomor telepon. Tidak mendukung angka dengan huruf. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_TELEPHONE_COUNTRYCODE | Kode negara telepon. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_TELEPHONE_AREACODE | Kode area telepon. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_TELEPHONE_LOCALNUMBER | Nomor telepon, tidak termasuk kode negara atau area. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_TIME_FULLTIME | Jam, menit, detik, dan singkatan waktu alfabet. Bahasa Inggris AS menggunakan jam 12 jam. Nol di depan bersifat opsional selama berjam-jam, tetapi diperlukan untuk menit dan detik. Jam terkendala hingga 0-24; menit dan detik dibatasi menjadi 0-59. Contoh, diformat untuk bahasa Inggris (Amerika Serikat):
|
| IS_TIME_HOUR | Representasi jam numerik. Dibatasi ke 0-24. |
| IS_TIME_MINORSEC | Representasi numerik menit atau detik. Dibatasi ke 0-59. |
Daftar frasa
Mengatur lingkup input sebagai daftar frasa memungkinkan Anda menentukan daftar kata atau frasa untuk membatasi atau membuat bias input yang dimasukkan ke dalam kontrol. Misalnya, Anda dapat membuat daftar frasa bernama "Warna Utama" untuk kotak teks lalu mengatur daftar menjadi "merah", "kuning", dan "biru". Dalam skenario ini, jika pengguna PC Tablet menulis kata "Fred" dalam kotak teks, kata tersebut akan dikenali sebagai dan dikonversi menjadi kata "merah".
Untuk membuat lingkup input daftar frasa:
- Klik Kustom dalam kotak dialog Lingkup Input , lalu klik Baru.
- Dalam kotak Nama , ketikkan nama pengaturan lingkup input daftar frasa.
- Dalam daftar Tipe , klik Daftar Frasa.
- Untuk setiap kata atau frasa dalam daftar, ketikkan kata atau frasa dalam kotak Frasa , lalu klik Tambahkan.
Setelah daftar frasa dibuat dalam templat formulir, Anda bisa menerapkannya ke kontrol lain pada formulir dengan memilihnya dari daftar lingkup Input .
Catatan
Jika Anda menghapus lingkup input daftar frasa yang telah diterapkan ke kontrol, lingkup input juga akan dihapus dari semua kontrol lain yang telah diterapkan, dan definisinya akan dihapus dari templat formulir.
Ekspresi reguler
Mengatur lingkup input sebagai ekspresi reguler memungkinkan Anda menentukan ekspresi reguler yang menentukan pola kustom untuk membatasi atau membuat bias input yang dimasukkan ke dalam kontrol. Anda dapat mempelajari selengkapnya tentang sintaks ekspresi reguler yang digunakan oleh lingkup input Microsoft Office InfoPath 2007 dalam Kit Pengembangan Perangkat Lunak PC Tablet Microsoft (SDK).
Untuk membuat pengaturan lingkup input ekspresi reguler:
- Klik Kustom dalam kotak dialog Lingkup Input , lalu klik Baru.
- Dalam kotak Nama , ketikkan nama pengaturan lingkup input ekspresi reguler.
- Dalam daftar Tipe , klik Ekspresi Reguler.
- Dalam kotak Ekspresi Reguler , ketikkan rumus ekspresi reguler.
Setelah ekspresi reguler dibuat dalam templat formulir, Anda dapat menerapkannya ke kontrol lain pada formulir dengan memilihnya dari daftar lingkup Input .
Catatan
Jika Anda menghapus lingkup input ekspresi reguler yang telah diterapkan ke kontrol, lingkup input akan dihapus dari semua kontrol lain yang telah diterapkan, dan definisinya akan dihapus dari templat formulir.
Tabel berikut ini memperlihatkan beberapa contoh ekspresi reguler yang bisa digunakan untuk membuat pengaturan lingkup input kustom.
| Ekspresi | Deskripsi | Kecocokan | Tidak cocok |
|---|---|---|---|
| (0|1|2|3|4|5|6|7|8|9) | Cocok dengan digit tunggal apa pun, 1 sampai 9. | 1 6 0 |
42 Satu |
| (0|1|2|3|4|5|6|7|8|9|,|-)+ | Cocok dengan satu atau beberapa digit tunggal, koma, atau garis putus-putus. Berguna untuk membatasi input ke rentang atau sekumpulan angka, seperti rentang halaman untuk dicetak. | 1 1-6 2,4,7 2- 6,9,135 ,,, |
Tiga 7 melalui 9 |
| (0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)-(0|1|2|3|4|5|6|7|8|8|9)(0|1|2|3|4|5|6|7|8|9)-(0|1|2|3|4|5|6|67|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|56|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9) | Nomor jaminan sosial. Format nomor jaminan sosial adalah nnn-nn-nnnn. | 123-45-6789 | 12-123-12 12-2-3456 |
| (0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)-(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|T|R|T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|T|R|T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|T|R|T|U|V|W|X|Y|Z)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9) | Nomor bagian dari format ini: ###-AAA- ### di mana # adalah digit tunggal apa pun dari 0 hingga 9, dan A adalah huruf kapital tunggal dari A ke Z. |
123-ABC-456 | 12-AB-3456 123-456-789 |
| s(!IS_ONECHAR)+p | Mencocokkan kata apa pun yang dimulai dengan huruf kecil "s", berisi satu atau beberapa karakter (seperti yang ditentukan oleh lingkup input IS_ONECHAR), dan diakhiri dengan huruf kecil "p". | berhenti Sup schlep s234p |
Berhenti sp |