Anda dapat membuat aturan yang harus diikuti orang-orang saat mereka mengisi formulir Anda. Misalnya, jika meminta alamat email, Anda dapat memastikan bahwa orang-orang hanya dapat mengisi alamat email yang diformat dengan benar.
Menyiapkan aturan untuk pertanyaan
- Buka formulir di Google Formulir.
- Tambahkan salah satu jenis pertanyaan berikut:
- Jawaban singkat
- Paragraf
- Kotak centang
- Klik Lainnya .
- Klik Validasi respons.
- Pilih jenis aturan yang Anda inginkan.
- Di ujung kanan, ketik pesan error yang akan dilihat orang ketika mereka memasukkan jawaban yang melanggar aturan Anda.
Jenis aturan
Setiap jenis pertanyaan yang memungkinkan validasi respons memiliki setelan yang berbeda.
- Angka:
- Operator perbandingan angka
- Contoh: Angka yang lebih besar dari atau sama dengan 50
- Antara
- Contoh: Bilangan antara 21 dan 42.
- Tidak di antara
- Adalah angka
- Bilangan bulat
- Operator perbandingan angka
- Teks:
- Berisi
- Contoh: Pastikan jawaban berisi kata "permen".
- Tidak berisi
- Email: Respons harus dalam format email.
- URL: Respons harus dalam format URL.
- Berisi
- Panjang: Mewajibkan jumlah karakter maksimum atau minimum.
- Contoh: Batasi jawaban hingga 500 karakter atau wajibkan setidaknya 200 karakter.
- Ekspresi reguler: Mewajibkan jawaban teks agar sesuai dengan formula tertentu yang Anda pilih. Pelajari ekspresi reguler lebih lanjut.
- Contoh: Respons harus berupa nomor telepon 10 digit dengan setiap nomor berada dalam rentang 0–9.
- Input: Ekspresi reguler yang Cocok [0-9]{10}
- Hasil yang diharapkan: 1234567890
- Contoh: Respons harus berupa nomor telepon 10 digit dengan setiap nomor berada dalam rentang 0–9.
- Panjang: Mewajibkan jumlah karakter maksimum atau minimum.
- Contoh: Batasi jawaban hingga 500 karakter atau wajibkan setidaknya 200 karakter.
- Ekspresi reguler: Mewajibkan jawaban teks agar sesuai dengan formula tertentu yang Anda pilih. Pelajari ekspresi reguler lebih lanjut.
- Pilih setidaknya: Menetapkan jumlah minimum kotak yang dapat dicentang. Pastikan bahwa setidaknya sejumlah kotak tertentu dipilih.
- Pilih maksimal: Menetapkan jumlah maksimum kotak yang dapat dicentang.
- Pilih dengan tepat: Tentukan jumlah kotak yang harus dicentang.
Ekspresi reguler
Anda dapat mewajibkan jawaban agar sesuai dengan kumpulan kriteria tertentu yang disebut ekspresi reguler. Ekspresi reguler menelusuri pola dalam jawaban.
Ekspresi | Deskripsi | Contoh | Cocok dengan | Tidak cocok dengan |
---|---|---|---|---|
. | Tanda titik menandakan karakter apa pun di posisi tertentu. | p. | pak, pas, ps, apa | tak, tas |
* | Tanda bintang setelah karakter menandakan penelusuran untuk karakter sebelumnya yang diulang sebanyak 0 kali atau lebih. | pa*s | pas, ps, paaas | pAs, paes |
+ | Nilai plus setelah karakter menandakan penelusuran untuk karakter yang ditampilkan 1 kali atau lebih. | pa+s | pas, paaas | ps, pAs, paes |
? | Ekspresi sebelumnya bersifat opsional. | pa?s | ps, pas | pAs, paes |
^ | Tanda sisipan harus ditempatkan di awal ekspresi reguler dan menandakan bahwa string dimulai dengan karakter atau urutan yang ditempatkan setelah tanda sisipan. | ^[pt]as | pas, tas | Pas sekali, tas dia |
$ | Tanda dolar harus ditempatkan di akhir ekspresi reguler dan menandakan bahwa string diakhiri dengan karakter atau urutan yang ditempatkan sebelum tanda dolar. | [pt]as$ | pas, tas, tasnya pas | pas, tas, pasir |
{A, B} | Ekspresi sebelumnya diulang sebanyak A hingga B, dengan A dan B adalah angka. | p(a{1,2})s | pas, paas | ps, paaas, pAs |
[x], [xa], [xa5] | Himpunan karakter menunjukkan bahwa hanya satu dari karakter tertentu yang akan muncul pada posisi saat ini. Sebagian besar karakter valid dalam tanda kurung, termasuk karakter yang disebutkan sebelumnya dalam ekspresi: [xa,$5Gg.] | p[ao]s | pas, pos | ps, pAs, paaas |
[a-z] | Rentang himpunan karakter menandakan penelusuran karakter dalam rentang karakter tertentu. Rentang umum meliputi a-z, A-Z, and 0-9. Rentang dapat digabungkan menjadi satu rentang: [a-zA-Z0-9]. Rentang juga dapat dikombinasikan dengan himpunan karakter (disebutkan sebelumnya): [a-zA-Z,&*]. | p[a-o]s | pas, pos, pbg, plg | ps, pAs, pus |
[^a-fDEF] | Himpunan karakter yang diawali dengan tanda ^ menandakan penelusuran karakter yang tidak berada dalam himpunan tertentu. | p[^ieu]s | pas, pAs, pos, p$s | ps, pis, pes, pus |
\s | Karakter spasi putih apa pun. | p\ss | p s, p[TAB]s | ps, pas, paes |
CATATAN: Saat mencoba menelusuri instance aktual setiap karakter yang memiliki makna tertentu dalam ekspresi reguler, seperti ^ dan $, Anda harus "meng-escape" karakter dalam kueri penelusuran dengan menempatkan garis miring terbalik di depannya. Misalnya, jika Anda ingin menelusuri instance dari karakter $, tuliskan \$.
Berikut adalah beberapa contoh mengenai cara ekspresi reguler dapat digunakan untuk menelusuri spreadsheet:
Menelusuri sel yang berisi jumlah dolar
Masukkan ekspresi berikut di kolom Temukan: ^\$([0-9,]+)?[.][0-9]+
Ini menandakan jumlah uang dolar dengan angka pertama adalah angka apa pun dalam 0-9 atau koma yang muncul selama 0 atau beberapa kali, diikuti dengan [.], diikuti dengan angka apa pun dalam 0-9 yang berulang satu atau beberapa kali. Penelusuran ini akan menampilkan hal berikut: $4,666, $17,86, $7,76, $,54, $900.001,00, $523.877.231,56
Menelusuri sel yang berisi kode pos AS
Masukkan ekspresi berikut di kolom Temukan: [0-9]{5}(-[0-9]{4})?
Ini menandakan kode pos AS yang terdiri dari lima angka dengan tanda penghubung opsional dan add-on empat digit.
Menelusuri sel berisi nama yang diawali dengan huruf kecil
Masukkan ekspresi berikut di kolom Temukan: ^[a-z].*
Ini menandakan input sel yang berisi huruf kecil dan diikuti dengan karakter lain selama 0 atau beberapa kali. Penelusuran ini akan menampilkan hal berikut: bob, jim, gEORGE, marTin