تعيّن المعلمة Debounce التأخير (بالمللي ثانية) لتشغيل مشغل onChange . تم العثور على هذه المعلمة في الكتل التي تغير خصائص حقول الإدخال ، مثل InputString Update Properties .

القيمة الافتراضية لـ Debounce هي 0 ، ولكن يمكنك تعيين أي تأخير. ومع ذلك ، فإن القيم من 500 إلى 1500 هي الأمثل للإدراك.

استخدام Debounce للتحقق من صحة إدخال البريد الإلكتروني

غالبًا ما يتعين عليك التحقق من قيم المستخدم في مكان ما ، مثل البريد الإلكتروني ، عند التسجيل والدخول إلى التطبيق. يمكنك إعداد التحقق من صحة البريد الإلكتروني وتنفيذه عند إجراء تغييرات على حقل الإدخال. في هذه الحالة ، ستكون نتيجة الفحص سلبية حتى يقوم المستخدم بإدخال بريده الإلكتروني بالكامل. في مثل هذه الحالات ، هناك حاجة إلى Debounce . دعنا نلقي نظرة على معلمة Debounce في الممارسة. خذ input email من صفحة تسجيل الدخول القياسية AppMaster .

في مشغل onCreate ، قم بتعيين Debounce باستخدام كتلة InputEmail Update Properties .

قم بإعداد التحقق من البريد الإلكتروني.

قم بإعداد التحقق من صحة مشغل onChange واستخدم كتلة IsValidEmail . دعنا نمرر القيمة من المشغل إلى هذه الكتلة.

الخطوة التالية هي تغيير حقل Validate Status إلى Error إذا فشل التحقق. للقيام بذلك ، نحتاج إلى كتلة If-Else . قم بتمرير النتيجة من كتلة Is Valid Email إليها.

استخدم كتلة InputEmail Update Properties ، حيث يجب تغيير Validate Status إلى Error ، واضبط Validate Message على " Incorrect email ".

الآن افعل الشيء نفسه لدخول ناجح. اضبطهم على الموصل true لكتلة If-Else .

هذه هي النتيجة

AppMaster 101دورة مكثفة

10 وحدات
2 أسابيع

لست متأكدًا من أين تبدأ؟ ابدأ بدورتنا المكثفة للمبتدئين واستكشف AppMaster من الألف إلى الياء.

ابدأ
AppMaster 101 Crash Course

هل تحتاج إلى مزيد من المساعدة؟

حل أي مشكلة بمساعدة خبرائنا. وفّر الوقت وركّز على بناء تطبيقاتك.

headphones

التواصل مع الدعم

أخبرنا عن مشكلتك وسنجد لك حلًا.

message

دردشة المجتمع

تواصل مع مستخدمين آخرين للحصول على المساعدة حول المنصة.

انضم إلى المجتمع
معلمة Debounce لعناصر الإدخال | AppMaster University