Parameter Debounce menyetel penundaan (dalam md) untuk menjalankan pemicu onChange . Parameter ini ditemukan di blok yang mengubah properti bidang input, seperti InputString Update Properties .

InputString Update Properties.

Nilai default Debounce adalah 0, tetapi Anda dapat mengatur penundaan apa pun. Namun, nilai dari 500 hingga 1500 optimal untuk persepsi.

Menggunakan Debounce untuk memvalidasi input email

Anda sering harus memeriksa nilai pengguna di suatu tempat, seperti email, saat mendaftar dan memasuki aplikasi. Anda dapat mengatur validasi email dan melakukannya ketika ada perubahan pada bidang input. Dalam hal ini, hasil pemeriksaan akan negatif sampai pengguna memasukkan emailnya sepenuhnya. Untuk kasus seperti itu, Debounce diperlukan. Mari kita lihat parameter Debounce dalam praktiknya. Ambil input email dari halaman login AppMaster standar.

Standard AppMaster login page.

Pada pemicu onCreate , atur Debounce menggunakan blok InputEmail Update Properties .

Siapkan verifikasi email.

Siapkan validasi untuk pemicu onChange dan gunakan blok IsValidEmail . Mari kita berikan nilai dari pemicu ke blok ini.

Langkah selanjutnya adalah mengubah field Validate Status menjadi Error jika validasi gagal. Untuk melakukan ini, kita membutuhkan blok If-Else . Berikan hasil dari blok Is Valid Email ke sana.

Gunakan blok InputEmail Update Properties , di mana Validate Status harus diubah menjadi Error , dan atur Validate Message ke “ Incorrect email .”

Sekarang lakukan hal yang sama untuk entri yang berhasil. Atur mereka ke konektor true dari blok If-Else .

Ini hasilnya

Was this article helpful?

AppMaster.io 101 Kursus kilat

10 Modul
2 Minggu

Tidak yakin harus mulai dari mana? Mulailah dengan kursus kilat kami untuk pemula dan jelajahi AppMaster dari A sampai Z.

Mulai Kursus
Development it’s so easy with AppMaster!

Butuh lebih banyak bantuan?

Selesaikan masalah apa pun dengan bantuan para ahli kami. Hemat waktu dan fokus untuk membangun aplikasi Anda.

headphones

Hubungi dukungan

Beritahu kami tentang masalah Anda, dan kami akan menemukan solusi untuk Anda.

message

Obrolan Komunitas

Diskusikan pertanyaan dengan pengguna lain di obrolan kami.

Bergabunglah dengan komunitas